
redis.embedded.RedisServer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of embedded-redis Show documentation
Show all versions of embedded-redis Show documentation
Redis embedded server for Java integration testing.
Project forked from https://github.com/ozimov/embedded-redis
Which was forked from https://github.com/kstyrc/embedded-redis
The newest version!
package redis.embedded;
import redis.embedded.core.ExecutableProvider;
import redis.embedded.core.RedisServerBuilder;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import java.util.function.Consumer;
public final class RedisServer extends RedisInstance {
public RedisServer() throws IOException {
this(DEFAULT_REDIS_PORT);
}
public RedisServer(final int port) throws IOException {
this(port, newRedisServer().port(port).buildCommandArgs(), false);
}
public RedisServer(final int port, final File executable) {
this( port
, Arrays.asList(executable.getAbsolutePath(), "--port", Integer.toString(port))
, false
);
}
public RedisServer(final int port, final ExecutableProvider executableProvider) throws IOException {
this( port
, Arrays.asList(executableProvider.get().getAbsolutePath(), "--port", Integer.toString(port))
, false
);
}
public RedisServer(final int port, final List args, final boolean forceStop) {
super(port, args, SERVER_READY_PATTERN, forceStop, null, null);
}
public RedisServer(final int port, final List args, final boolean forceStop,
final Consumer soutListener, final Consumer serrListener) {
super(port, args, SERVER_READY_PATTERN, forceStop, soutListener, serrListener);
}
public static RedisServerBuilder newRedisServer() {
return new RedisServerBuilder();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy