clusterBuilder.withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(
@Override public SpeculativeExecutionPolicy build() { return new ConstantSpeculativeExecutionPolicy(delay.toMilliseconds(), maxSpeculativeExecutions); } }
@Override public SpeculativeExecutionPolicy build() { return new ConstantSpeculativeExecutionPolicy(delay.toMilliseconds(), maxSpeculativeExecutions); } }
.withLoadBalancingPolicy(loadBalancingPolicy) .withTimestampGenerator(timestampGenerator) .withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(1, 2)) .withNettyOptions(nonQuietClusterCloseOptions) .build();
@BeforeMethod(groups = "short") public void beforeMethod() { scassandras = ScassandraCluster.builder().withNodes(3).build(); scassandras.init(); int speculativeExecutionDelay = 200; loadBalancingPolicy = new SortingLoadBalancingPolicy(); cluster = Cluster.builder() .addContactPoints(scassandras.address(2).getAddress()) .withPort(scassandras.getBinaryPort()) .withLoadBalancingPolicy(loadBalancingPolicy) .withSpeculativeExecutionPolicy( new ConstantSpeculativeExecutionPolicy(speculativeExecutionDelay, 1)) .withQueryOptions(new QueryOptions().setDefaultIdempotence(true)) .withRetryPolicy(new CustomRetryPolicy()) .withNettyOptions(nonQuietClusterCloseOptions) .build(); session = cluster.connect(); host1 = TestUtils.findHost(cluster, 1); host2 = TestUtils.findHost(cluster, 2); host3 = TestUtils.findHost(cluster, 3); errors = cluster.getMetrics().getErrorMetrics(); }
.withPort(scassandras.getBinaryPort()) .withLoadBalancingPolicy(loadBalancingPolicy) .withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(0, 2)) .withQueryOptions(new QueryOptions().setDefaultIdempotence(true)) .withRetryPolicy(new CustomRetryPolicy())
/** * Creates a {@link SessionManager} instance. Sub-class my override this * method to customized its own {@link SessionManager}. * * @return */ protected SessionManager createSessionManager() { SessionManager sm = new SessionManager(); // sm.setRetryPolicy(new // LoggingRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE)); sm.setRetryPolicy(new LoggingRetryPolicy(DefaultRetryPolicy.INSTANCE)); sm.setSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(10000, 3)); sm.init(); return sm; }
clusterBuilder.withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(
clusterBuilder.withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(
private DseCluster.Builder speculativeExecutionBuilder() { return createClusterBuilder() .withGraphOptions(cluster().getConfiguration().getGraphOptions()) .addContactPointsWithPorts(getContactPointsWithPorts()) .withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(1, 2)); }
.withLoadBalancingPolicy(loadBalancingPolicy) .withTimestampGenerator(timestampGenerator) .withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(1, 2)) .withNettyOptions(nonQuietClusterCloseOptions) .build();
@BeforeMethod(groups = "short") public void beforeMethod() { scassandras = ScassandraCluster.builder().withNodes(3).build(); scassandras.init(); int speculativeExecutionDelay = 200; loadBalancingPolicy = new SortingLoadBalancingPolicy(); cluster = Cluster.builder() .addContactPoints(scassandras.address(2).getAddress()) .withPort(scassandras.getBinaryPort()) .withLoadBalancingPolicy(loadBalancingPolicy) .withSpeculativeExecutionPolicy( new ConstantSpeculativeExecutionPolicy(speculativeExecutionDelay, 1)) .withQueryOptions(new QueryOptions().setDefaultIdempotence(true)) .withRetryPolicy(new CustomRetryPolicy()) .withNettyOptions(nonQuietClusterCloseOptions) .build(); session = cluster.connect(); host1 = TestUtils.findHost(cluster, 1); host2 = TestUtils.findHost(cluster, 2); host3 = TestUtils.findHost(cluster, 3); errors = cluster.getMetrics().getErrorMetrics(); }
.withPort(scassandras.getBinaryPort()) .withLoadBalancingPolicy(loadBalancingPolicy) .withSpeculativeExecutionPolicy(new ConstantSpeculativeExecutionPolicy(0, 2)) .withQueryOptions(new QueryOptions().setDefaultIdempotence(true)) .withRetryPolicy(new CustomRetryPolicy())