CassandraHost[] hosts = chc.buildCassandraHosts(); if ( hosts.length == 0 ) { throw new RuntimeException( "Fatal error: no Cassandra hosts configured" );
@Test public void testSimpleCassandraHostSetup() { CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("localhost:9170"); CassandraHost[] cassandraHosts = cassandraHostConfigurator.buildCassandraHosts(); assertEquals(1, cassandraHosts.length); }
for ( CassandraHost host : cassandraHostConfigurator.buildCassandraHosts()) { try { HClientPool hcp = loadBalancingPolicy.createConnection(clientFactory, host, monitor);
@Test public void testHostnameOnlyDefaultPort() { CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("localhost"); CassandraHost[] cassandraHosts = cassandraHostConfigurator.buildCassandraHosts(); assertEquals(CassandraHost.DEFAULT_PORT, cassandraHosts[0].getPort()); }
@Test public void testCassandraHostSetupSplit() { CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("localhost:9170,localhost:9171,localhost:9172"); CassandraHost[] cassandraHosts = cassandraHostConfigurator.buildCassandraHosts(); assertEquals(3, cassandraHosts.length); assertEquals(9172, cassandraHosts[2].getPort()); }
@Test public void testConfiguratorPort() { CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("localhost"); cassandraHostConfigurator.setPort(9177); CassandraHost[] cassandraHosts = cassandraHostConfigurator.buildCassandraHosts(); assertEquals(9177, cassandraHosts[0].getPort()); }
@Before public void setupTest() { setupClient(); cassandraHost = cassandraHostConfigurator.buildCassandraHosts()[0]; HClientFactory factory = new HThriftClientFactoryImpl(); monitor = new CassandraClientMonitor(connectionManager); clientPool = new ConcurrentHClientPool(factory, cassandraHost, monitor); }
@Before public void setupTest() { setupClient(); cassandraHost = cassandraHostConfigurator.buildCassandraHosts()[0]; HClientFactory factory = new HThriftClientFactoryImpl(); monitor = new CassandraClientMonitor(connectionManager); clientPool = new ConcurrentHClientPool(factory, cassandraHost, monitor); }
@Before public void setupTest() { setupClient(); cassandraHost = cassandraHostConfigurator.buildCassandraHosts()[0]; HClientFactory factory = new HThriftClientFactoryImpl(); clientPool = new ConcurrentHClientPool(factory, cassandraHost, new CassandraClientMonitor(connectionManager)); }
@Before public void setupTest() { setupClient(); cassandraHost = cassandraHostConfigurator.buildCassandraHosts()[0]; HClientFactory factory = new HThriftClientFactoryImpl(); clientPool = new LatencyAwareHClientPool(factory, cassandraHost, new CassandraClientMonitor(connectionManager)); }
@Test public void testHostnameOnlyDefaultPortMultipleHosts() { CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("h1,h2,h3:1111"); CassandraHost[] cassandraHosts = cassandraHostConfigurator.buildCassandraHosts(); assertEquals(CassandraHost.DEFAULT_PORT, cassandraHosts[0].getPort()); assertEquals(CassandraHost.DEFAULT_PORT, cassandraHosts[1].getPort()); assertEquals(1111, cassandraHosts[2].getPort()); }
@Test public void testConfigValuesPropogated() { CassandraHostConfigurator cassandraHostConfigurator = new CassandraHostConfigurator("localhost:9170,localhost:9171,localhost:9172"); cassandraHostConfigurator.setMaxActive(20); cassandraHostConfigurator.setCassandraThriftSocketTimeout(3000); cassandraHostConfigurator.setMaxWaitTimeWhenExhausted(4000); cassandraHostConfigurator.setMaxExhaustedTimeBeforeMarkingAsDown(5000); CassandraHost[] cassandraHosts = cassandraHostConfigurator.buildCassandraHosts(); // no need to test all, just a smattering assertEquals(20, cassandraHosts[1].getMaxActive()); assertEquals(20, cassandraHosts[0].getMaxActive()); assertEquals(4000, cassandraHosts[1].getMaxWaitTimeWhenExhausted()); assertEquals(5000, cassandraHosts[0].getMaxExhaustedTimeBeforeMarkingAsDown()); assertEquals(3000, cassandraHosts[2].getCassandraThriftSocketTimeout()); assertEquals(3000, cassandraHosts[0].getCassandraThriftSocketTimeout()); }
for ( CassandraHost host : cassandraHostConfigurator.buildCassandraHosts()) { try { HClientPool hcp = loadBalancingPolicy.createConnection(clientFactory, host, monitor);
cassandraHostRetryService = new CassandraHostRetryService(this, clientFactory, cassandraHostConfigurator, listenerHandler); for ( CassandraHost host : cassandraHostConfigurator.buildCassandraHosts()) { try { HClientPool hcp = loadBalancingPolicy.createConnection(clientFactory, host);