Example usage for org.springframework.data.redis.connection.jedis JedisConnectionFactory afterPropertiesSet

List of usage examples for org.springframework.data.redis.connection.jedis JedisConnectionFactory afterPropertiesSet

Introduction

In this page you can find the example usage for org.springframework.data.redis.connection.jedis JedisConnectionFactory afterPropertiesSet.

Prototype

public void afterPropertiesSet() 

Source Link

Usage

From source file:locksdemo.RedisServer.java

/**
 * Try to obtain and validate a resource. Implementors should either set the
 * {@link #resource} field with a valid resource and return normally, or throw an
 * exception.//  w ww . ja va 2s .c  o  m
 */
protected JedisConnectionFactory obtainResource() throws Exception {
    JedisConnectionFactory resource = new JedisConnectionFactory();
    resource.afterPropertiesSet();
    resource.getConnection().close();
    return resource;
}

From source file:io.gravitee.repository.redis.common.RedisConnectionFactory.java

@Override
public org.springframework.data.redis.connection.RedisConnectionFactory getObject() throws Exception {
    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
    jedisConnectionFactory.setHostName(readPropertyValue(propertyPrefix + "host", String.class, "localhost"));
    jedisConnectionFactory.setPort(readPropertyValue(propertyPrefix + "port", int.class, 6379));
    jedisConnectionFactory.setPassword(readPropertyValue(propertyPrefix + "password", String.class, null));
    jedisConnectionFactory.setTimeout(readPropertyValue(propertyPrefix + "timeout", int.class, -1));

    JedisPoolConfig poolConfig = new JedisPoolConfig();
    poolConfig.setMaxTotal(128);/*www .  j  a v a2s .  com*/
    poolConfig.setBlockWhenExhausted(false);
    jedisConnectionFactory.setPoolConfig(poolConfig);

    jedisConnectionFactory.afterPropertiesSet();

    return jedisConnectionFactory;
}

From source file:org.springframework.boot.redis.RedisTestServer.java

private JedisConnectionFactory createConnectionFactory() {
    JedisConnectionFactory connectionFactory = new JedisConnectionFactory();
    connectionFactory.afterPropertiesSet();
    testConnection(connectionFactory);/*  w ww.j  a v a  2 s  .c o  m*/
    return connectionFactory;
}

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  a  va  2 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 } });
}

From source file:org.springframework.integration.redis.inbound.RedisInboundChannelAdapterTests.java

private void testRedisInboundChannelAdapterGuts(int iteration) throws Exception {
    int numToTest = 10;
    String redisChannelName = "testRedisInboundChannelAdapterChannel";
    QueueChannel channel = new QueueChannel();

    JedisConnectionFactory connectionFactory = new JedisConnectionFactory();
    connectionFactory.setPort(7379);/*from   www .  jav  a  2s.c o m*/
    connectionFactory.afterPropertiesSet();

    RedisInboundChannelAdapter adapter = new RedisInboundChannelAdapter(connectionFactory);
    adapter.setTopics("testRedisInboundChannelAdapterChannel");
    adapter.setOutputChannel(channel);
    adapter.afterPropertiesSet();
    adapter.start();

    RedisMessageListenerContainer container = waitUntilSubscribed(adapter);

    StringRedisTemplate redisTemplate = new StringRedisTemplate(connectionFactory);
    redisTemplate.afterPropertiesSet();
    for (int i = 0; i < numToTest; i++) {
        String message = "test-" + i + " iteration " + iteration;
        redisTemplate.convertAndSend(redisChannelName, message);
        logger.debug("Sent " + message);
    }
    int counter = 0;
    for (int i = 0; i < numToTest; i++) {
        Message<?> message = channel.receive(5000);
        if (message == null) {
            throw new RuntimeException("Failed to receive message # " + i + " iteration " + iteration);
        }
        assertNotNull(message);
        assertTrue(message.getPayload().toString().startsWith("test-"));
        counter++;
    }
    assertEquals(numToTest, counter);
    adapter.stop();
    container.stop();
    connectionFactory.destroy();
}

From source file:org.springframework.integration.redis.rules.RedisAvailableRule.java

public Statement apply(final Statement base, final FrameworkMethod method, Object target) {
    return new Statement() {

        @Override//from w  ww.j  a v a2s.co  m
        public void evaluate() throws Throwable {
            RedisAvailable redisAvailable = method.getAnnotation(RedisAvailable.class);
            if (redisAvailable != null) {
                try {

                    JedisConnectionFactory connectionFactory = new JedisConnectionFactory();
                    connectionFactory.setPort(REDIS_PORT);
                    connectionFactory.afterPropertiesSet();
                    connectionFactory.getConnection();
                } catch (Exception e) {
                    if (logger.isWarnEnabled()) {
                        logger.warn(String.format(
                                "Redis is not available on " + "port '%s'. Skipping the test.", REDIS_PORT));
                    }
                    return;
                }
            }
            base.evaluate();
        }
    };

}

From source file:org.springframework.xd.samples.ProductCategoryEnricherTest.java

@Before
public void setUp() {
    JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();
    redisConnectionFactory.afterPropertiesSet();

    redisTemplate = new RedisTemplate<>();
    redisTemplate.setConnectionFactory(redisConnectionFactory);
    redisTemplate.setDefaultSerializer(new StringRedisSerializer());
    redisTemplate.afterPropertiesSet();/*w  ww . ja v  a2 s .  c om*/
    productCategoryEnricher = new ProductCategoryEnricher(redisTemplate);

}