Policies policies = polBuilder.build(); Configuration.Builder confBuilder = Configuration.builder(); if (this.metricsOptions != null) { confBuilder.withMetricsOptions(metricsOptions);
public Configuration getJDConfig() { return Configuration.builder() .withPolicies(getPolicies()) .withProtocolOptions(getProtocolOptions()) .withPoolingOptions(getPoolingOptions()) .withSocketOptions(getSocketOptions()) .withMetricsOptions(getMetricsOptions()) .withQueryOptions(getQueryOptions()) .build(); }
private static AstyanaxContext<Keyspace> keyspaceWithJavaDriver(String keyspaceName) { final String SEEDS = "localhost"; Supplier<List<Host>> HostSupplier = new Supplier<List<Host>>() { @Override public List<Host> get() { Host host = new Host(SEEDS, -1); return Collections.singletonList(host); } }; ProtocolOptions protocolOptions = new ProtocolOptions(9042); Configuration jdConfig = Configuration.builder() .withProtocolOptions(protocolOptions) .build(); AstyanaxContext<Keyspace> context = new AstyanaxContext.Builder() .forKeyspace(keyspaceName) .withHostSupplier(HostSupplier) .withAstyanaxConfiguration(new AstyanaxConfigurationImpl()) .withConnectionPoolConfiguration(new JavaDriverConnectionPoolConfigurationImpl(jdConfig)) .buildKeyspace(CqlFamilyFactory.getInstance()); return context; }
public JavaDriverConnectionPoolConfigurationImpl build() { Policies policies = Policies.builder() .withLoadBalancingPolicy(loadBalancingPolicy) .withReconnectionPolicy(reconnectionPolicy) .withRetryPolicy(retryPolicy).build(); ProtocolOptions protocolOptions = (nativeProtocolPort == -1) ? new ProtocolOptions() : new ProtocolOptions(nativeProtocolPort); MetricsOptions metricsOptions = new MetricsOptions(true, jmxReportingEnabled); return new JavaDriverConnectionPoolConfigurationImpl(Configuration.builder() .withPolicies(policies) .withProtocolOptions(protocolOptions) .withPoolingOptions(poolingOptions) .withSocketOptions(socketOptions) .withMetricsOptions(metricsOptions) .withQueryOptions(queryOptions).build()); }