DATAREDIS-462 - Polishing.
Updated javadoc, fixed indentation, organize imports and some minor refactoring. Original Pull Request: #169
This commit is contained in:
@@ -57,7 +57,7 @@ public class DefaultLettucePoolTests {
|
||||
@Test
|
||||
public void testGetResource() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
RedisAsyncConnection<byte[], byte[]> client = pool.getResource();
|
||||
assertNotNull(client);
|
||||
@@ -71,7 +71,7 @@ public class DefaultLettucePoolTests {
|
||||
poolConfig.setMaxTotal(1);
|
||||
poolConfig.setMaxWaitMillis(1);
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig);
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
RedisAsyncConnection<byte[], byte[]> client = pool.getResource();
|
||||
assertNotNull(client);
|
||||
@@ -88,7 +88,7 @@ public class DefaultLettucePoolTests {
|
||||
PoolConfig poolConfig = new PoolConfig();
|
||||
poolConfig.setTestOnBorrow(true);
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig);
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
RedisAsyncConnection<byte[], byte[]> client = pool.getResource();
|
||||
assertNotNull(client);
|
||||
@@ -98,7 +98,7 @@ public class DefaultLettucePoolTests {
|
||||
@Test(expected = PoolException.class)
|
||||
public void testGetResourceCreationUnsuccessful() throws Exception {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), 3333);
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
pool.getResource();
|
||||
}
|
||||
@@ -109,7 +109,7 @@ public class DefaultLettucePoolTests {
|
||||
poolConfig.setMaxTotal(1);
|
||||
poolConfig.setMaxWaitMillis(1);
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig);
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
RedisAsyncConnection<byte[], byte[]> client = pool.getResource();
|
||||
assertNotNull(client);
|
||||
@@ -124,7 +124,7 @@ public class DefaultLettucePoolTests {
|
||||
poolConfig.setMaxTotal(1);
|
||||
poolConfig.setMaxWaitMillis(1);
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig);
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
RedisAsyncConnection<byte[], byte[]> client = pool.getResource();
|
||||
assertNotNull(client);
|
||||
@@ -143,18 +143,7 @@ public class DefaultLettucePoolTests {
|
||||
@Test
|
||||
public void testCreateWithDbIndex() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
pool.setDatabase(1);
|
||||
pool.afterPropertiesSet();
|
||||
assertNotNull(pool.getResource());
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DATAREDIS-462
|
||||
*/
|
||||
@Test
|
||||
public void poolWorksWithoutClientResources() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.setDatabase(1);
|
||||
pool.afterPropertiesSet();
|
||||
assertNotNull(pool.getResource());
|
||||
@@ -163,7 +152,7 @@ public class DefaultLettucePoolTests {
|
||||
@Test(expected = PoolException.class)
|
||||
public void testCreateWithDbIndexInvalid() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.setDatabase(17);
|
||||
pool.afterPropertiesSet();
|
||||
pool.getResource();
|
||||
@@ -172,7 +161,7 @@ public class DefaultLettucePoolTests {
|
||||
@Test(expected = PoolException.class)
|
||||
public void testCreateWithPasswordNoPassword() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.setPassword("notthepassword");
|
||||
pool.afterPropertiesSet();
|
||||
pool.getResource();
|
||||
@@ -182,7 +171,7 @@ public class DefaultLettucePoolTests {
|
||||
@Test
|
||||
public void testCreatePassword() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.setPassword("foo");
|
||||
pool.afterPropertiesSet();
|
||||
RedisAsyncConnection<byte[], byte[]> conn = pool.getResource();
|
||||
@@ -194,9 +183,21 @@ public class DefaultLettucePoolTests {
|
||||
@Test(expected = PoolException.class)
|
||||
public void testCreateInvalidPassword() {
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
this.pool.setClientResources(TestClientResources.get());
|
||||
this.pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.setPassword("bad");
|
||||
pool.afterPropertiesSet();
|
||||
pool.getResource();
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DATAREDIS-462
|
||||
*/
|
||||
@Test
|
||||
public void poolWorksWithoutClientResources() {
|
||||
|
||||
this.pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
pool.setDatabase(1);
|
||||
pool.afterPropertiesSet();
|
||||
assertNotNull(pool.getResource());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ public class LettuceClusterConnectionTests implements ClusterConnectionTests {
|
||||
@Before
|
||||
public void setUp() {
|
||||
|
||||
client = RedisClusterClient.create(TestClientResources.get(),
|
||||
client = RedisClusterClient.create(LettuceTestClientResources.getSharedClientResources(),
|
||||
Builder.redis(CLUSTER_HOST, MASTER_NODE_1_PORT).withTimeout(100, TimeUnit.MILLISECONDS).build());
|
||||
nativeConnection = client.connectCluster();
|
||||
clusterConnection = new LettuceClusterConnection(client);
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.springframework.data.redis.connection.lettuce;
|
||||
|
||||
import static org.hamcrest.core.Is.is;
|
||||
import static org.hamcrest.core.IsEqual.equalTo;
|
||||
import static org.hamcrest.core.Is.*;
|
||||
import static org.hamcrest.core.IsEqual.*;
|
||||
import static org.hamcrest.core.IsNull.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
@@ -54,7 +54,7 @@ public class LettuceConnectionFactoryTests {
|
||||
public void setUp() {
|
||||
|
||||
factory = new LettuceConnectionFactory(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
factory.setClientResources(TestClientResources.get());
|
||||
factory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory.afterPropertiesSet();
|
||||
factory.setShutdownTimeout(0);
|
||||
connection = new DefaultStringRedisConnection(factory.getConnection());
|
||||
@@ -126,7 +126,7 @@ public class LettuceConnectionFactoryTests {
|
||||
public void testSelectDb() {
|
||||
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.setShutdownTimeout(0);
|
||||
factory2.setDatabase(1);
|
||||
factory2.afterPropertiesSet();
|
||||
@@ -229,7 +229,7 @@ public class LettuceConnectionFactoryTests {
|
||||
@Test
|
||||
public void testCreateFactoryWithPool() {
|
||||
DefaultLettucePool pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
pool.setClientResources(TestClientResources.get());
|
||||
pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(pool);
|
||||
factory2.setShutdownTimeout(0);
|
||||
@@ -285,7 +285,7 @@ public class LettuceConnectionFactoryTests {
|
||||
public void dbIndexShouldBePropagatedCorrectly() {
|
||||
|
||||
LettuceConnectionFactory factory = new LettuceConnectionFactory();
|
||||
factory.setClientResources(TestClientResources.get());
|
||||
factory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory.setDatabase(2);
|
||||
factory.afterPropertiesSet();
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ public class LettuceConnectionFactoryUnitTests {
|
||||
public void shouldInitClientCorrectlyWhenClusterConfigPresent() {
|
||||
|
||||
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(clusterConfig);
|
||||
connectionFactory.setClientResources(TestClientResources.get());
|
||||
connectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
connectionFactory.afterPropertiesSet();
|
||||
ConnectionFactoryTracker.add(connectionFactory);
|
||||
|
||||
@@ -73,7 +73,7 @@ public class LettuceConnectionFactoryUnitTests {
|
||||
public void timeoutShouldBeSetCorrectlyOnClusterClient() {
|
||||
|
||||
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(clusterConfig);
|
||||
connectionFactory.setClientResources(TestClientResources.get());
|
||||
connectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
connectionFactory.setTimeout(1000);
|
||||
connectionFactory.afterPropertiesSet();
|
||||
ConnectionFactoryTracker.add(connectionFactory);
|
||||
@@ -97,7 +97,7 @@ public class LettuceConnectionFactoryUnitTests {
|
||||
public void passwordShouldBeSetCorrectlyOnClusterClient() {
|
||||
|
||||
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(clusterConfig);
|
||||
connectionFactory.setClientResources(TestClientResources.get());
|
||||
connectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
connectionFactory.setPassword("o_O");
|
||||
connectionFactory.afterPropertiesSet();
|
||||
ConnectionFactoryTracker.add(connectionFactory);
|
||||
|
||||
@@ -139,7 +139,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
@Test
|
||||
public void testClosePooledConnectionWithShared() {
|
||||
DefaultLettucePool pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
pool.setClientResources(TestClientResources.get());
|
||||
pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(pool);
|
||||
factory2.setShutdownTimeout(0);
|
||||
@@ -161,7 +161,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
@Test
|
||||
public void testClosePooledConnectionNotShared() {
|
||||
DefaultLettucePool pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
pool.setClientResources(TestClientResources.get());
|
||||
pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(pool);
|
||||
factory2.setShareNativeConnection(false);
|
||||
@@ -181,7 +181,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
@Test
|
||||
public void testCloseNonPooledConnectionNotShared() {
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.setShutdownTimeout(0);
|
||||
factory2.setShareNativeConnection(false);
|
||||
factory2.afterPropertiesSet();
|
||||
@@ -201,7 +201,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
@Test
|
||||
public void testCloseReturnBrokenResourceToPool() {
|
||||
DefaultLettucePool pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
pool.setClientResources(TestClientResources.get());
|
||||
pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(pool);
|
||||
factory2.setShutdownTimeout(0);
|
||||
@@ -223,7 +223,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
@Test
|
||||
public void testSelectNotShared() {
|
||||
DefaultLettucePool pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
pool.setClientResources(TestClientResources.get());
|
||||
pool.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
pool.afterPropertiesSet();
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory(pool);
|
||||
factory2.setShutdownTimeout(0);
|
||||
@@ -252,7 +252,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
// Use a different factory to get a non-shared native conn for blocking script
|
||||
final LettuceConnectionFactory factory2 = new LettuceConnectionFactory(SettingsUtils.getHost(),
|
||||
SettingsUtils.getPort());
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.setShutdownTimeout(0);
|
||||
factory2.afterPropertiesSet();
|
||||
DefaultStringRedisConnection conn2 = new DefaultStringRedisConnection(factory2.getConnection());
|
||||
@@ -282,7 +282,7 @@ public class LettuceConnectionIntegrationTests extends AbstractConnectionIntegra
|
||||
verifyResults(Arrays.asList(new Object[] { true }));
|
||||
// Lettuce does not support select when using shared conn, use a new conn factory
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory();
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.setShutdownTimeout(0);
|
||||
factory2.setDatabase(1);
|
||||
factory2.afterPropertiesSet();
|
||||
|
||||
@@ -65,7 +65,7 @@ public class LettuceConnectionPipelineIntegrationTests extends AbstractConnectio
|
||||
// Use separate conn factory to avoid using the underlying shared native conn on blocking script
|
||||
final LettuceConnectionFactory factory2 = new LettuceConnectionFactory(SettingsUtils.getHost(),
|
||||
SettingsUtils.getPort());
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.afterPropertiesSet();
|
||||
DefaultStringRedisConnection conn2 = new DefaultStringRedisConnection(factory2.getConnection());
|
||||
try {
|
||||
@@ -95,7 +95,7 @@ public class LettuceConnectionPipelineIntegrationTests extends AbstractConnectio
|
||||
verifyResults(Arrays.asList(new Object[] { true }));
|
||||
// Lettuce does not support select when using shared conn, use a new conn factory
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory();
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.setDatabase(1);
|
||||
factory2.afterPropertiesSet();
|
||||
StringRedisConnection conn2 = new DefaultStringRedisConnection(factory2.getConnection());
|
||||
|
||||
@@ -46,7 +46,7 @@ public class LettuceConnectionTransactionIntegrationTests extends AbstractConnec
|
||||
verifyResults(Arrays.asList(new Object[] { true }));
|
||||
// Lettuce does not support select when using shared conn, use a new conn factory
|
||||
LettuceConnectionFactory factory2 = new LettuceConnectionFactory();
|
||||
factory2.setClientResources(TestClientResources.get());
|
||||
factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory2.setShutdownTimeout(0);
|
||||
factory2.setDatabase(1);
|
||||
factory2.afterPropertiesSet();
|
||||
|
||||
@@ -58,7 +58,7 @@ public class LettuceSentinelIntegrationTests extends AbstractConnectionIntegrati
|
||||
public void setUp() {
|
||||
|
||||
LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(SENTINEL_CONFIG);
|
||||
lettuceConnectionFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnectionFactory.setShareNativeConnection(false);
|
||||
lettuceConnectionFactory.setShutdownTimeout(0);
|
||||
lettuceConnectionFactory.afterPropertiesSet();
|
||||
|
||||
@@ -23,44 +23,43 @@ import com.lambdaworks.redis.resource.DefaultClientResources;
|
||||
|
||||
/**
|
||||
* Client-Resources suitable for testing. Uses {@link TestEventLoopGroupProvider} to preserve the event loop groups
|
||||
* between tests. Every time a new {@link TestClientResources} instance is created, a
|
||||
* between tests. Every time a new {@link LettuceTestClientResources} instance is created, a
|
||||
* {@link Runtime#addShutdownHook(Thread) shutdown hook} is added to close the client resources.
|
||||
*
|
||||
* @author Mark Paluch
|
||||
* @author Christoph Strobl
|
||||
*/
|
||||
public class TestClientResources {
|
||||
public class LettuceTestClientResources {
|
||||
|
||||
private ClientResources resources = create();
|
||||
private final static TestClientResources instance = new TestClientResources();
|
||||
private static final ClientResources SHARED_CLIENT_RESOURCES;
|
||||
|
||||
/**
|
||||
* Prevent instances by others.
|
||||
*/
|
||||
private TestClientResources() {}
|
||||
static {
|
||||
|
||||
private ClientResources create() {
|
||||
|
||||
final DefaultClientResources resources = new DefaultClientResources.Builder()
|
||||
SHARED_CLIENT_RESOURCES = new DefaultClientResources.Builder()
|
||||
.eventLoopGroupProvider(new TestEventLoopGroupProvider()).build();
|
||||
appendShutdownHook();
|
||||
}
|
||||
|
||||
private LettuceTestClientResources() {}
|
||||
|
||||
private static void appendShutdownHook() {
|
||||
|
||||
Runtime.getRuntime().addShutdownHook(new Thread() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
resources.shutdown(0, 0, TimeUnit.MILLISECONDS).get(1, TimeUnit.SECONDS);
|
||||
SHARED_CLIENT_RESOURCES.shutdown(0, 0, TimeUnit.MILLISECONDS).get(1, TimeUnit.SECONDS);
|
||||
} catch (Exception o_O) {
|
||||
// ignore
|
||||
// ignore
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return resources;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the client resources.
|
||||
*/
|
||||
public static ClientResources get() {
|
||||
return instance.resources;
|
||||
public static ClientResources getSharedClientResources() {
|
||||
return SHARED_CLIENT_RESOURCES;
|
||||
}
|
||||
}
|
||||
@@ -31,16 +31,17 @@ import io.netty.util.concurrent.Promise;
|
||||
* {@link Runtime#addShutdownHook(Thread) shutdown hook} is added to close the resources.
|
||||
*
|
||||
* @author Mark Paluch
|
||||
* @author Christoph Strobl
|
||||
*/
|
||||
class TestEventLoopGroupProvider extends DefaultEventLoopGroupProvider {
|
||||
|
||||
public static final int NUMBER_OF_THREADS = 10;
|
||||
private static final int NUMBER_OF_THREADS = 10;
|
||||
|
||||
public TestEventLoopGroupProvider() {
|
||||
public TestEventLoopGroupProvider() {
|
||||
|
||||
super(NUMBER_OF_THREADS);
|
||||
super(NUMBER_OF_THREADS);
|
||||
|
||||
Runtime.getRuntime().addShutdownHook(new Thread() {
|
||||
Runtime.getRuntime().addShutdownHook(new Thread() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
@@ -55,7 +56,7 @@ class TestEventLoopGroupProvider extends DefaultEventLoopGroupProvider {
|
||||
@Override
|
||||
public Promise<Boolean> release(EventExecutorGroup eventLoopGroup, long quietPeriod, long timeout, TimeUnit unit) {
|
||||
|
||||
DefaultPromise<Boolean> result = new DefaultPromise<Boolean>(ImmediateEventExecutor.INSTANCE);
|
||||
DefaultPromise<Boolean> result = new DefaultPromise<Boolean>(ImmediateEventExecutor.INSTANCE);
|
||||
result.setSuccess(true);
|
||||
|
||||
return result;
|
||||
|
||||
@@ -36,7 +36,7 @@ public class TransactionalLettuceItegrationTests extends AbstractTransactionalTe
|
||||
public LettuceConnectionFactory redisConnectionFactory() {
|
||||
|
||||
LettuceConnectionFactory factory = new LettuceConnectionFactory();
|
||||
factory.setClientResources(TestClientResources.get());
|
||||
factory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
factory.setHostName("localhost");
|
||||
factory.setPort(6379);
|
||||
return factory;
|
||||
|
||||
@@ -32,7 +32,7 @@ import org.springframework.data.redis.ConnectionFactoryTracker;
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
|
||||
/**
|
||||
@@ -63,7 +63,7 @@ public class MultithreadedRedisTemplateTests {
|
||||
jedis.afterPropertiesSet();
|
||||
|
||||
LettuceConnectionFactory lettuce = new LettuceConnectionFactory();
|
||||
lettuce.setClientResources(TestClientResources.get());
|
||||
lettuce.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuce.setPort(6379);
|
||||
lettuce.afterPropertiesSet();
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ import org.springframework.data.redis.StringObjectFactory;
|
||||
import org.springframework.data.redis.connection.RedisClusterConfiguration;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.serializer.GenericToStringSerializer;
|
||||
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
||||
import org.springframework.data.redis.serializer.OxmSerializer;
|
||||
@@ -187,7 +187,7 @@ public class RedisClusterTemplateTests<K, V> extends RedisTemplateTests<K, V> {
|
||||
|
||||
LettuceConnectionFactory lettuceConnectionFactory = new LettuceConnectionFactory(new RedisClusterConfiguration(
|
||||
CLUSTER_NODES));
|
||||
lettuceConnectionFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
|
||||
lettuceConnectionFactory.afterPropertiesSet();
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ import org.junit.Before;
|
||||
import org.springframework.data.redis.SettingsUtils;
|
||||
import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.core.script.AbstractDefaultScriptExecutorTests;
|
||||
import org.springframework.data.redis.core.script.DefaultScriptExecutor;
|
||||
|
||||
@@ -38,7 +38,7 @@ public class LettuceDefaultScriptExecutorTests extends AbstractDefaultScriptExec
|
||||
public void setup() {
|
||||
|
||||
connectionFactory = new LettuceConnectionFactory(SettingsUtils.getHost(), SettingsUtils.getPort());
|
||||
connectionFactory.setClientResources(TestClientResources.get());
|
||||
connectionFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
connectionFactory.setShutdownTimeout(0);
|
||||
connectionFactory.afterPropertiesSet();
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
@@ -110,7 +110,7 @@ public class PubSubResubscribeTests {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(port);
|
||||
lettuceConnFactory.setHostName(host);
|
||||
lettuceConnFactory.setDatabase(2);
|
||||
|
||||
@@ -26,7 +26,7 @@ import org.springframework.data.redis.SettingsUtils;
|
||||
import org.springframework.data.redis.StringObjectFactory;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
@@ -63,7 +63,7 @@ public class PubSubTestParams {
|
||||
|
||||
// add Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(SettingsUtils.getPort());
|
||||
lettuceConnFactory.setHostName(SettingsUtils.getHost());
|
||||
lettuceConnFactory.afterPropertiesSet();
|
||||
|
||||
@@ -38,7 +38,7 @@ import org.springframework.data.redis.connection.RedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.listener.adapter.MessageListenerAdapter;
|
||||
|
||||
@@ -100,7 +100,7 @@ public class SubscriptionConnectionTests {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(port);
|
||||
lettuceConnFactory.setHostName(host);
|
||||
lettuceConnFactory.setDatabase(2);
|
||||
|
||||
@@ -23,7 +23,7 @@ import org.springframework.data.redis.StringObjectFactory;
|
||||
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
import org.springframework.data.redis.support.atomic.RedisAtomicInteger;
|
||||
@@ -64,7 +64,7 @@ public class BoundKeyParams {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(SettingsUtils.getPort());
|
||||
lettuceConnFactory.setHostName(SettingsUtils.getHost());
|
||||
lettuceConnFactory.afterPropertiesSet();
|
||||
|
||||
@@ -23,7 +23,7 @@ import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisPool;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
|
||||
/**
|
||||
@@ -48,7 +48,7 @@ public abstract class AtomicCountersParam {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(SettingsUtils.getPort());
|
||||
lettuceConnFactory.setHostName(SettingsUtils.getHost());
|
||||
lettuceConnFactory.afterPropertiesSet();
|
||||
|
||||
@@ -29,7 +29,7 @@ import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisPool;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
@@ -181,7 +181,7 @@ public abstract class CollectionTestParams {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(SettingsUtils.getPort());
|
||||
lettuceConnFactory.setHostName(SettingsUtils.getHost());
|
||||
lettuceConnFactory.afterPropertiesSet();
|
||||
|
||||
@@ -32,7 +32,7 @@ import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisPool;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
@@ -167,7 +167,7 @@ public class RedisMapTests extends AbstractRedisMapTests<Object, Object> {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setHostName(SettingsUtils.getHost());
|
||||
lettuceConnFactory.setPort(SettingsUtils.getPort());
|
||||
lettuceConnFactory.afterPropertiesSet();
|
||||
|
||||
@@ -41,7 +41,7 @@ import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisConnectionFactory;
|
||||
import org.springframework.data.redis.connection.jredis.JredisPool;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory;
|
||||
import org.springframework.data.redis.connection.lettuce.TestClientResources;
|
||||
import org.springframework.data.redis.connection.lettuce.LettuceTestClientResources;
|
||||
import org.springframework.data.redis.connection.srp.SrpConnectionFactory;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
@@ -310,7 +310,7 @@ public class RedisPropertiesTests extends RedisMapTests {
|
||||
|
||||
// Lettuce
|
||||
LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
|
||||
lettuceConnFactory.setClientResources(TestClientResources.get());
|
||||
lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
|
||||
lettuceConnFactory.setPort(SettingsUtils.getPort());
|
||||
lettuceConnFactory.setHostName(SettingsUtils.getHost());
|
||||
lettuceConnFactory.afterPropertiesSet();
|
||||
|
||||
Reference in New Issue
Block a user