Example usage for org.springframework.data.redis.connection.lettuce LettuceConnectionFactory setClientResources

List of usage examples for org.springframework.data.redis.connection.lettuce LettuceConnectionFactory setClientResources

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection.lettuce LettuceConnectionFactory setClientResources.

Prototype

@Deprecated
public void setClientResources(ClientResources clientResources) 

Source Link

Document

Sets the ClientResources to reuse the client infrastructure.

Usage

From source file:org.springframework.data.redis.connection.lettuce.LettuceConnectionFactoryTests.java

@Test
public void testSelectDb() {

    LettuceConnectionFactory factory2 = new LettuceConnectionFactory(SettingsUtils.getHost(),
            SettingsUtils.getPort());/*from w ww .java 2 s.com*/
    factory2.setClientResources(LettuceTestClientResources.getSharedClientResources());
    factory2.setShutdownTimeout(0);
    factory2.setDatabase(1);
    factory2.afterPropertiesSet();

    ConnectionFactoryTracker.add(factory2);

    StringRedisConnection connection2 = new DefaultStringRedisConnection(factory2.getConnection());
    connection2.flushDb();
    // put an item in database 0
    connection.set("sometestkey", "sometestvalue");
    try {
        // there should still be nothing in database 1
        assertEquals(Long.valueOf(0), connection2.dbSize());
    } finally {
        connection2.close();
        factory2.destroy();
    }
}

From source file:org.springframework.data.redis.connection.lettuce.LettuceConnectionFactoryTests.java

@Test // DATAREDIS-431
public void dbIndexShouldBePropagatedCorrectly() {

    LettuceConnectionFactory factory = new LettuceConnectionFactory();
    factory.setClientResources(LettuceTestClientResources.getSharedClientResources());
    factory.setDatabase(2);//from   w w  w .j  a  va 2s  .  c  o  m
    factory.afterPropertiesSet();

    ConnectionFactoryTracker.add(factory);

    StringRedisConnection connectionToDbIndex2 = new DefaultStringRedisConnection(factory.getConnection());

    try {

        String key = "key-in-db-2";
        connectionToDbIndex2.set(key, "the wheel of time");

        assertThat(connection.get(key), nullValue());
        assertThat(connectionToDbIndex2.get(key), notNullValue());
    } finally {
        connectionToDbIndex2.close();
    }
}

From source file:org.springframework.data.redis.connection.lettuce.LettuceConnectionFactoryTests.java

@Test // DATAREDIS-525
public void factoryShouldReturnReactiveConnectionWhenCorrectly() {

    LettuceConnectionFactory factory = new LettuceConnectionFactory();
    factory.setClientResources(LettuceTestClientResources.getSharedClientResources());
    factory.afterPropertiesSet();/*ww  w  . j a v a2s . c  o  m*/

    ConnectionFactoryTracker.add(factory);

    assertThat(factory.getReactiveConnection().execute(BaseRedisReactiveCommands::ping).blockFirst(),
            is("PONG"));
}

From source file:org.springframework.data.redis.connection.lettuce.LettuceConnectionFactoryTests.java

@Test // DATAREDIS-576
public void getClientNameShouldEqualWithFactorySetting() {

    LettuceConnectionFactory factory = new LettuceConnectionFactory(new RedisStandaloneConfiguration());
    factory.setClientResources(LettuceTestClientResources.getSharedClientResources());
    factory.setClientName("clientName");
    factory.afterPropertiesSet();/*from   w  w w.ja  v  a2s .  c om*/

    ConnectionFactoryTracker.add(factory);

    RedisConnection connection = factory.getConnection();
    assertThat(connection.getClientName(), equalTo("clientName"));

    connection.close();
}

From source file:org.springframework.data.redis.listener.SubscriptionConnectionTests.java

@Parameters
public static Collection<Object[]> testParams() {
    int port = SettingsUtils.getPort();
    String host = SettingsUtils.getHost();

    // Jedis/*  w w w .  j  av  a2 s .c  o m*/
    JedisConnectionFactory jedisConnFactory = new JedisConnectionFactory();
    jedisConnFactory.setPort(port);
    jedisConnFactory.setHostName(host);
    jedisConnFactory.setDatabase(2);
    jedisConnFactory.afterPropertiesSet();

    // Lettuce
    LettuceConnectionFactory lettuceConnFactory = new LettuceConnectionFactory();
    lettuceConnFactory.setClientResources(LettuceTestClientResources.getSharedClientResources());
    lettuceConnFactory.setPort(port);
    lettuceConnFactory.setHostName(host);
    lettuceConnFactory.setDatabase(2);
    lettuceConnFactory.setValidateConnection(true);
    lettuceConnFactory.afterPropertiesSet();

    // SRP
    SrpConnectionFactory srpConnFactory = new SrpConnectionFactory();
    srpConnFactory.setPort(port);
    srpConnFactory.setHostName(host);
    srpConnFactory.afterPropertiesSet();

    // JRedis
    JredisConnectionFactory jRedisConnectionFactory = new JredisConnectionFactory();
    jRedisConnectionFactory.setPort(port);
    jRedisConnectionFactory.setHostName(host);
    jRedisConnectionFactory.setDatabase(2);
    jRedisConnectionFactory.afterPropertiesSet();

    return Arrays.asList(new Object[][] { { jedisConnFactory }, { lettuceConnFactory }, { srpConnFactory },
            { jRedisConnectionFactory } });
}