private Configuration createRemoteCacheManagerConfiguration() { ConfigurationBuilder config = new ConfigurationBuilder(); config .addServer() .host(server1.getHotrodEndpoint().getInetAddress().getHostName()) .port(server1.getHotrodEndpoint().getPort()); return config.build(); }
@Before public void prepare() throws Exception { // If already started don't start. if (!controller.isStarted("container1")) { controller.start("container1"); } if (!controller.isStarted("container2")) { controller.start("container2"); } testCounter++; String host1Address = server1.getHotrodEndpoint().getInetAddress().getHostAddress(); int port1 = server1.getHotrodEndpoint().getPort(); String host2Address = server2.getHotrodEndpoint().getInetAddress().getHostAddress(); int port2 = server2.getHotrodEndpoint().getPort(); inputCache = new RemoteCacheManager( new ConfigurationBuilder().addServer().host(host1Address).port(port1).build()) .getCache(INPUT_CACHE_NAME); outputCache = new RemoteCacheManager( new ConfigurationBuilder().addServer().host(host2Address).port(port2).build()) .getCache(OUTPUT_CACHE_NAME); inputCache.clear(); outputCache.clear(); List<WebPage> webPages = createData(); saveToInputCache(webPages); saveToHDFS(miniHadoopCluster, webPages); }
private Configuration createRemoteCacheManagerConfiguration() { ConfigurationBuilder config = new ConfigurationBuilder(); for (RemoteInfinispanServer server : getServers()) { config .addServer() .host(server.getHotrodEndpoint().getInetAddress().getHostName()) .port(server.getHotrodEndpoint().getPort()); } config .balancingStrategy( "org.infinispan.server.test.client.hotrod.HotRodTestRequestBalancingStrategy") // load balancing .balancingStrategy( "org.infinispan.client.hotrod.impl.transport.tcp.RoundRobinBalancingStrategy") // list of HotRod servers available to connect to // .addServers(hotRodServerList) .forceReturnValues(false) // TCP stuff .tcpNoDelay(true) .pingOnStartup(true) .transportFactory("org.infinispan.client.hotrod.impl.transport.tcp.TcpTransportFactory") // marshalling .marshaller("org.infinispan.commons.marshall.jboss.GenericJBossMarshaller") // executors .asyncExecutorFactory() .factoryClass("org.infinispan.client.hotrod.impl.async.DefaultAsyncExecutorFactory") .addExecutorProperty("infinispan.client.hotrod.default_executor_factory.pool_size", "10") .addExecutorProperty( "infinispan.client.hotrod.default_executor_factory.queue_size", "100000") // hashing .keySizeEstimate(64) .valueSizeEstimate(512); if (isDistributedMode()) { config.consistentHashImpl( 1, "org.infinispan.client.hotrod.impl.consistenthash.ConsistentHashV1"); } else { config.consistentHashImpl( 2, "org.infinispan.client.hotrod.impl.consistenthash.ConsistentHashV2"); } return config.build(); }