public static RedisExecProvider defaultProvider() { return new RedisExecProvider(); }
public RedisServer(int port) throws IOException { super(port); File executable = RedisExecProvider.defaultProvider().get(); this.args = Arrays.asList( executable.getAbsolutePath(), "--port", Integer.toString(port) ); }
private RedisExecProvider() { initExecutables(); }
public RedisServer(RedisExecProvider redisExecProvider, int port) throws IOException { super(port); this.args = Arrays.asList( redisExecProvider.get().getAbsolutePath(), "--port", Integer.toString(port) ); }
public File get() throws IOException { OsArchitecture osArch = OsArchitecture.detect(); String executablePath = executables.get(osArch); return fileExists(executablePath) ? new File(executablePath) : JarUtil.extractExecutableFromJar(executablePath); }
public RedisExecProvider override(OS os, String executable) { Preconditions.checkNotNull(executable); for (Architecture arch : Architecture.values()) { override(os, arch, executable); } return this; }
public RedisServer(RedisExecProvider redisExecProvider, int port) throws IOException { super(port); this.args = Arrays.asList( redisExecProvider.get().getAbsolutePath(), "--port", Integer.toString(port) ); }
public File get() throws IOException { OsArchitecture osArch = OsArchitecture.detect(); String executablePath = executables.get(osArch); return fileExists(executablePath) ? new File(executablePath) : JarUtil.extractExecutableFromJar(executablePath); }
public RedisExecProvider override(OS os, String executable) { Preconditions.checkNotNull(executable); for (Architecture arch : Architecture.values()) { override(os, arch, executable); } return this; }
public RedisServer(int port) throws IOException { super(port); File executable = RedisExecProvider.defaultProvider().get(); this.args = Arrays.asList( executable.getAbsolutePath(), "--port", Integer.toString(port) ); }
public RedisServer(RedisExecProvider redisExecProvider, Integer port) throws IOException { super(port); this.args = Arrays.asList( redisExecProvider.get().getAbsolutePath(), "--port", Integer.toString(port) ); }
public File get() throws IOException { OsArchitecture osArch = OsArchitecture.detect(); String executablePath = executables.get(osArch); return fileExists(executablePath) ? new File(executablePath) : JarUtil.extractExecutableFromJar(executablePath); }
public RedisExecProvider override(OS os, String executable) { Preconditions.checkNotNull(executable); for (Architecture arch : Architecture.values()) { override(os, arch, executable); } return this; }
private RedisExecProvider() { initExecutables(); }
public static RedisExecProvider defaultProvider() { return new RedisExecProvider(); }
public RedisServer(Integer port) throws IOException { super(port); File executable = RedisExecProvider.defaultProvider().get(); this.args = Arrays.asList( executable.getAbsolutePath(), "--port", Integer.toString(port) ); }
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 RedisExecProvider() { initExecutables(); }
public static RedisExecProvider defaultProvider() { return new RedisExecProvider(); }
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); } }