use of com.datastax.driver.core.Cluster in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterCreatorTest method shouldCreateCluster.
@Test
public void shouldCreateCluster() throws Exception {
CassandraServiceInfo info = new CassandraServiceInfo("local", Collections.singletonList("127.0.0.1"), 9142);
Cluster cluster = creator.create(info, null);
Configuration configuration = cluster.getConfiguration();
assertThat(configuration.getProtocolOptions().getAuthProvider(), is(AuthProvider.NONE));
}
use of com.datastax.driver.core.Cluster in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterCreatorTest method shouldCreateClusterWithAuthentication.
@Test
public void shouldCreateClusterWithAuthentication() throws Exception {
CassandraServiceInfo info = new CassandraServiceInfo("local", Collections.singletonList("127.0.0.1"), 9142, "walter", "white");
Cluster cluster = creator.create(info, null);
Configuration configuration = cluster.getConfiguration();
assertThat(configuration.getProtocolOptions().getAuthProvider(), is(instanceOf(PlainTextAuthProvider.class)));
}
use of com.datastax.driver.core.Cluster in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterCreatorTest method shouldCreateClusterWithConfig.
@Test
public void shouldCreateClusterWithConfig() throws Exception {
CassandraServiceInfo info = new CassandraServiceInfo("local", Collections.singletonList("127.0.0.1"), 9142);
CassandraClusterConfig config = new CassandraClusterConfig();
config.setCompression(ProtocolOptions.Compression.NONE);
config.setPoolingOptions(new PoolingOptions().setPoolTimeoutMillis(1234));
config.setQueryOptions(new QueryOptions());
config.setProtocolVersion(ProtocolVersion.NEWEST_SUPPORTED);
config.setLoadBalancingPolicy(new RoundRobinPolicy());
config.setReconnectionPolicy(new ConstantReconnectionPolicy(1));
config.setRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE);
config.setSocketOptions(new SocketOptions());
Cluster cluster = creator.create(info, config);
Configuration configuration = cluster.getConfiguration();
assertThat(configuration.getProtocolOptions().getCompression(), is(config.getCompression()));
assertThat(configuration.getQueryOptions(), is(config.getQueryOptions()));
assertThat(configuration.getSocketOptions(), is(config.getSocketOptions()));
Policies policies = configuration.getPolicies();
assertThat(policies.getLoadBalancingPolicy(), is(config.getLoadBalancingPolicy()));
assertThat(policies.getReconnectionPolicy(), is(config.getReconnectionPolicy()));
assertThat(policies.getRetryPolicy(), is(config.getRetryPolicy()));
}
use of com.datastax.driver.core.Cluster in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterConfigWithServiceConfig method cloudCassandraConnectionFactoryConfig.
@Test
public void cloudCassandraConnectionFactoryConfig() {
ApplicationContext testContext = getTestApplicationContext(CassandraClusterConfigWithServiceConfig.class, createService("my-service"));
Cluster connector = testContext.getBean("my-service", getConnectorType());
assertThat(connector.getConfiguration().getSocketOptions().getSendBufferSize(), is(12345));
}
use of com.datastax.driver.core.Cluster in project spring-cloud-connectors by spring-cloud.
the class CassandraClusterXmlConfigTest method cassandraSessionWithConfiguration.
@Test
public void cassandraSessionWithConfiguration() throws Exception {
ApplicationContext testContext = getTestApplicationContext("cloud-cassandra-with-config.xml", createService("my-service"));
Cluster cluster = testContext.getBean("cassandra-full-config", getConnectorType());
assertNotNull(cluster.getConfiguration().getSocketOptions());
assertEquals(15000, cluster.getConfiguration().getSocketOptions().getConnectTimeoutMillis());
assertTrue(DefaultRetryPolicy.class.isAssignableFrom(cluster.getConfiguration().getPolicies().getRetryPolicy().getClass()));
assertTrue(RoundRobinPolicy.class.isAssignableFrom(cluster.getConfiguration().getPolicies().getLoadBalancingPolicy().getClass()));
assertTrue(ConstantReconnectionPolicy.class.isAssignableFrom(cluster.getConfiguration().getPolicies().getReconnectionPolicy().getClass()));
}
Aggregations