List of usage examples for org.springframework.data.redis SettingsUtils getPort
public static int getPort()
From source file:org.springframework.data.redis.connection.jredis.JRedisConnectionIntegrationTests.java
@Test public void testConnectionStaysOpenWhenPooled() { JredisConnectionFactory factory2 = new JredisConnectionFactory( new JredisPool(SettingsUtils.getHost(), SettingsUtils.getPort())); RedisConnection conn2 = factory2.getConnection(); conn2.close();/*from w w w .j a v a2 s . co m*/ conn2.ping(); }
From source file:org.springframework.data.redis.connection.jredis.JRedisConnectionIntegrationTests.java
@Test public void testConnectionNotReturnedOnException() { GenericObjectPoolConfig config = new GenericObjectPoolConfig(); config.setMaxTotal(1);// w w w . j a v a 2s . c o m config.setMaxWaitMillis(1); JredisConnectionFactory factory2 = new JredisConnectionFactory( new JredisPool(SettingsUtils.getHost(), SettingsUtils.getPort(), config)); RedisConnection conn2 = factory2.getConnection(); ((JRedis) conn2.getNativeConnection()).quit(); try { conn2.ping(); fail("Expected RedisConnectionFailureException trying to use a closed connection"); } catch (RedisConnectionFailureException e) { } conn2.close(); // Verify we get a new connection from the pool and not the broken one RedisConnection conn3 = factory2.getConnection(); conn3.ping(); }
From source file:org.springframework.data.redis.connection.jredis.JredisPoolTests.java
@Before public void setUp() { this.connectionSpec = DefaultConnectionSpec.newSpec(SettingsUtils.getHost(), SettingsUtils.getPort(), 0, null); }
From source file:org.springframework.data.redis.connection.jredis.JredisPoolTests.java
@Test public void testCreateWithHostAndPort() { this.pool = new JredisPool(SettingsUtils.getHost(), SettingsUtils.getPort()); assertNotNull(pool.getResource());/* w ww . ja v a 2 s .co m*/ }
From source file:org.springframework.data.redis.connection.jredis.JredisPoolTests.java
@Test public void testCreateWithHostPortAndDbIndex() { this.pool = new JredisPool(SettingsUtils.getHost(), SettingsUtils.getPort(), 1, null, 0); assertNotNull(pool.getResource());//from ww w.j a va 2 s . co m }
From source file:org.springframework.data.redis.connection.lettuce.DefaultLettucePoolTests.java
@Test public void testGetResource() { pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort()); pool.setClientResources(LettuceTestClientResources.getSharedClientResources()); pool.afterPropertiesSet();//from w w w . j ava 2 s.com RedisAsyncConnection<byte[], byte[]> client = pool.getResource(); assertNotNull(client); client.ping(); client.close(); }
From source file:org.springframework.data.redis.connection.lettuce.DefaultLettucePoolTests.java
@Test public void testGetResourcePoolExhausted() { GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); poolConfig.setMaxTotal(1);/*from www. j a va 2 s . c o m*/ poolConfig.setMaxWaitMillis(1); pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig); pool.setClientResources(LettuceTestClientResources.getSharedClientResources()); pool.afterPropertiesSet(); RedisAsyncConnection<byte[], byte[]> client = pool.getResource(); assertNotNull(client); try { pool.getResource(); fail("PoolException should be thrown when pool exhausted"); } catch (PoolException e) { } finally { client.close(); } }
From source file:org.springframework.data.redis.connection.lettuce.DefaultLettucePoolTests.java
@Test public void testGetResourceValidate() { GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); poolConfig.setTestOnBorrow(true);/* w w w . j a va2 s. co m*/ pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig); pool.setClientResources(LettuceTestClientResources.getSharedClientResources()); pool.afterPropertiesSet(); RedisAsyncConnection<byte[], byte[]> client = pool.getResource(); assertNotNull(client); client.close(); }
From source file:org.springframework.data.redis.connection.lettuce.DefaultLettucePoolTests.java
@Test public void testReturnResource() { GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); poolConfig.setMaxTotal(1);/*from w w w . j av a2 s .c o m*/ poolConfig.setMaxWaitMillis(1); pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig); pool.setClientResources(LettuceTestClientResources.getSharedClientResources()); pool.afterPropertiesSet(); RedisAsyncConnection<byte[], byte[]> client = pool.getResource(); assertNotNull(client); pool.returnResource(client); assertNotNull(pool.getResource()); client.close(); }
From source file:org.springframework.data.redis.connection.lettuce.DefaultLettucePoolTests.java
@Test public void testReturnBrokenResource() { GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig(); poolConfig.setMaxTotal(1);//from w ww . j a v a 2 s . c om poolConfig.setMaxWaitMillis(1); pool = new DefaultLettucePool(SettingsUtils.getHost(), SettingsUtils.getPort(), poolConfig); pool.setClientResources(LettuceTestClientResources.getSharedClientResources()); pool.afterPropertiesSet(); RedisAsyncConnection<byte[], byte[]> client = pool.getResource(); assertNotNull(client); pool.returnBrokenResource(client); RedisAsyncConnection<byte[], byte[]> client2 = pool.getResource(); assertNotSame(client, client2); try { client.ping(); fail("Broken resouce connection should be closed"); } catch (RedisException e) { } finally { client.close(); client2.close(); } }