Example usage for org.springframework.data.gemfire.client PoolFactoryBean setServers

List of usage examples for org.springframework.data.gemfire.client PoolFactoryBean setServers

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.client PoolFactoryBean setServers.

Prototype

public void setServers(Iterable<ConnectionEndpoint> connectionEndpoints) 

Source Link

Usage

From source file:com.acmemotors.rest.Main.java

@Bean
PoolFactoryBean poolFactoryBean(@Value("${gf.server.port}") int serverPort,
        @Value("${gf.server.host}") String serverHost) throws Exception {
    PoolFactoryBean factoryBean = new PoolFactoryBean();
    factoryBean.setName("my-pool");
    factoryBean.setServers(Collections.singletonList(new InetSocketAddress(serverHost, serverPort)));
    factoryBean.afterPropertiesSet();/*  w  w w  .  j  a v  a  2s .co  m*/
    return factoryBean;
}

From source file:com.acmemotors.gf.Main.java

@Bean
PoolFactoryBean poolFactoryBean(@Value("${gf.server.port}") int serverPort,
        @Value("${gf.server.host}") String host) throws Exception {
    PoolFactoryBean factoryBean = new PoolFactoryBean();
    factoryBean.setName("my-pool");
    factoryBean.setServers(Collections.singletonList(new InetSocketAddress(host, serverPort)));
    factoryBean.afterPropertiesSet();//from w ww.j  ava 2s .  c om
    return factoryBean;
}

From source file:sample.ClientConfig.java

@Bean
PoolFactoryBean gemfirePool(// <3>
        @Value("${spring.session.data.gemfire.port:" + ServerConfig.SERVER_PORT + "}") int port) {

    PoolFactoryBean poolFactory = new PoolFactoryBean();

    poolFactory.setFreeConnectionTimeout(5000); // 5 seconds
    poolFactory.setKeepAlive(false);/*  ww w  .  j  a  va2s  .  c o m*/
    poolFactory.setMaxConnections(ServerConfig.MAX_CONNECTIONS);
    poolFactory.setPingInterval(TimeUnit.SECONDS.toMillis(5));
    poolFactory.setReadTimeout(2000); // 2 seconds
    poolFactory.setRetryAttempts(2);
    poolFactory.setSubscriptionEnabled(true);
    poolFactory.setThreadLocalConnections(false);

    poolFactory
            .setServers(Collections.singletonList(new ConnectionEndpoint(ServerConfig.SERVER_HOSTNAME, port)));

    return poolFactory;
}