@Override protected void before() { try { redisServer = RedisServer.builder().port(port).setting("maxmemory 16MB").build(); redisServer.start(); } catch (final Exception e) { if (port == DEFAULT_REDIS_PORT && ignoreDefaultPortFailure) { log.info("Unable to start embedded Redis on default port. Ignoring error. Assuming redis is already running."); } else { throw new RuntimeException(format("Error while initializing the Redis server" + " on port %d", port), e); } } }
@Override protected void before() throws Throwable { if (System.getProperty(builder.skipProperty) != null) { log.info("Skip RedisRule because of existing property '" + builder.skipProperty + "'"); return; } log.info("start Redis-Instance ..."); redisServer = new RedisServerBuilder().port(builder.port).build(); redisServer.start(); log.info("Redis-Instance started."); }
public RedisServer build() { tryResolveConfAndExec(); List<String> args = buildCommandArgs(); return new RedisServer(args, port); }
public static RedisServerBuilder builder() { return new RedisServerBuilder(); }
private void tryResolveConfAndExec() { try { resolveConfAndExec(); } catch (IOException e) { throw new RedisBuildingException("Could not build server instance", e); } }
private void resolveConfAndExec() throws IOException { if (redisConf == null && redisConfigBuilder != null) { File redisConfigFile = File.createTempFile(resolveConfigName(), ".conf"); redisConfigFile.deleteOnExit(); Files.write(redisConfigBuilder.toString(), redisConfigFile, Charset.forName("UTF-8")); redisConf = redisConfigFile.getAbsolutePath(); } try { executable = redisExecProvider.get(); } catch (Exception e) { throw new RedisBuildingException("Failed to resolve executable", e); } }
@Override protected void before() throws Throwable { if (System.getProperty(builder.skipProperty) != null) { log.info("Skip RedisRule because of existing property '" + builder.skipProperty + "'"); return; } log.info("start Redis-Instance ..."); redisServer = new RedisServerBuilder().port(builder.port).build(); redisServer.start(); log.info("Redis-Instance started."); }
public RedisServer build() { tryResolveConfAndExec(); List<String> args = buildCommandArgs(); return new RedisServer(args, port); }
public static RedisServerBuilder builder() { return new RedisServerBuilder(); }
private void tryResolveConfAndExec() { try { resolveConfAndExec(); } catch (IOException e) { throw new RedisBuildingException("Could not build server instance", e); } }
private void resolveConfAndExec() throws IOException { if (redisConf == null && redisConfigBuilder != null) { File redisConfigFile = File.createTempFile(resolveConfigName(), ".conf"); redisConfigFile.deleteOnExit(); Files.write(redisConfigBuilder.toString(), redisConfigFile, Charset.forName("UTF-8")); redisConf = redisConfigFile.getAbsolutePath(); } try { executable = redisExecProvider.get(); } catch (Exception e) { throw new RedisBuildingException("Failed to resolve executable", e); } }
private RedisServer createRedisServer() { final RedisServerBuilder redisServerBuilder = RedisServer.builder() .port(redisPort) .setting("appendonly yes") .setting("appendfsync everysec"); settings.stream().forEach(s -> redisServerBuilder.setting(s)); final RedisServer redisServer = redisServerBuilder.build(); return redisServer; }
public RedisServer build() { tryResolveConfAndExec(); List<String> args = buildCommandArgs(); return new RedisServer(args, port); }
public static RedisServerBuilder builder() { return new RedisServerBuilder(); }