- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {Charset c =
String charsetName;Charset.forName(charsetName)
Charset.defaultCharset()
ContentType contentType;contentType.getCharset()
- Smart code suggestions by Codota
}
.withThen( then() .withColumnTypes(SELECT_LOCAL) .withRows(Collections.<Map<String, ?>>singletonList(row)) .build()) .build()); } else { .withThen( then() .withColumnTypes(SELECT_LOCAL_V2) .withRows(Collections.<Map<String, ?>>singletonList(row)) .build()) .build()); .withThen( then() .withColumnTypes(SELECT_PEERS) .withRows(Collections.<Map<String, ?>>singletonList(row)) .build()) .build()); .withThen( then() .withColumnTypes(SELECT_PEERS_V2) .withRows(Collections.<Map<String, ?>>singletonList(rowV2)) .build()) .build());
PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withRows(ImmutableMap.of("key", 1)).withFixedDelay(10000L)) .build()); primingClient.prime( PrimingRequest.queryBuilder() .withQuery("select c from test1 where k=1") .withThen(then().withRows(ImmutableMap.of("c", "hello"))) .build()); primingClient.prime( PrimingRequest.queryBuilder() .withQuery("select n from test2 where c='hello'") .withThen(then().withRows(ImmutableMap.of("n", "world"))) .build());
private String generateJava349InsertStatement() { StringBuilder sb = new StringBuilder("INSERT INTO Java349 (mykey"); for (int i = 0; i < 1000; i++) { sb.append(", column").append(i); } sb.append(") VALUES (?"); for (int i = 0; i < 1000; i++) { sb.append(", ").append(i); } sb.append(");"); PrimingRequest preparedStatementPrime = PrimingRequest.preparedStatementBuilder() .withQuery(sb.toString()) .withThen(then().withVariableTypes(PrimitiveType.INT)) .build(); primingClient.prime(preparedStatementPrime); return sb.toString(); }
protected void simulateError(int hostNumber, Result result) { scassandras .node(hostNumber) .primingClient() .prime( PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withResult(result)) .build()); }
private void prime(int node, Result result) { sCluster .node(node) .primingClient() .prime( queryBuilder() .withQuery(QueryTracker.QUERY) .withThen(then().withResult(result)) .build()); }
/** * If this method is used on the builder any call to the deprecated withThen methods * will be ignored. * @param then The action to take if the prime matches * @return this */ public PrimingRequestBuilder withThen(Then.ThenBuilder then) { this.then = then.build(); return this; }
.prime(queryBuilder().withQuery("ping").withThen(then().withFixedDelay(8675309999L)));
protected void simulateError(int hostNumber, Result result, Config config) { PrimingRequest.Then.ThenBuilder then = then().withResult(result); PrimingRequestBuilder builder = PrimingRequest.queryBuilder().withQuery("mock query"); if (config != null) then = then.withConfig(config); builder = builder.withThen(then); scassandras.node(hostNumber).primingClient().prime(builder.build()); }
public BatchPrimingRequestBuilder withThen(PrimingRequest.Then.ThenBuilder then) { this.then = then.build(); return this; }
protected void simulateError(int hostNumber, Result result) { scassandras .node(hostNumber) .primingClient() .prime( PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withResult(result)) .build()); }
protected void simulateNormalResponse(int hostNumber) { scassandras .node(hostNumber) .primingClient() .prime( PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withRows(row("result", "result1"))) .build()); }
public static Then.ThenBuilder then() { return new Then.ThenBuilder(); }
PrimingRequest.queryBuilder() .withQuery("USE \"newkeyspace\"") .withThen(PrimingRequest.then().withFixedDelay(2000L))); pool.manager.poolsState.setKeyspace("newkeyspace");
public static PrimingRequest.Then.ThenBuilder then() { return new PrimingRequest.Then.ThenBuilder(); }
+ node2OldBroadcastAddress.getAddress().getHostAddress() + "'") .withThen(then().withColumnTypes(SELECT_PEERS).build()) .build()); PrimingRequest.queryBuilder() .withQuery("SELECT * FROM system.peers") .withThen(then().withColumnTypes(SELECT_PEERS).withRows(rows).build()) .build());
@Test(groups = "short") public void should_log_queries_beyond_constant_threshold() throws Exception { // given slow.setLevel(DEBUG); queryLogger = builder().withConstantThreshold(10).build(); cluster.register(queryLogger); String query = "SELECT foo FROM bar"; primingClient.prime( queryBuilder().withQuery(query).withThen(then().withFixedDelay(100L)).build()); // when session.execute(query); // then String line = slowAppender.waitAndGet(5000); assertThat(line).contains("Query too slow").contains(ip).contains(query); }
PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withFixedDelay(1000L).withRows(row("result", "result1"))) .build()); scassandras PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withFixedDelay(1000L).withRows(row("result", "result2"))) .build()); scassandras PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withFixedDelay(1000L).withRows(row("result", "result3"))) .build()); try {
private String generateJava349InsertStatement() { StringBuilder sb = new StringBuilder("INSERT INTO Java349 (mykey"); for (int i = 0; i < 1000; i++) { sb.append(", column").append(i); } sb.append(") VALUES (?"); for (int i = 0; i < 1000; i++) { sb.append(", ").append(i); } sb.append(");"); PrimingRequest preparedStatementPrime = PrimingRequest.preparedStatementBuilder() .withQuery(sb.toString()) .withThen(then().withVariableTypes(PrimitiveType.INT)) .build(); primingClient.prime(preparedStatementPrime); return sb.toString(); }
PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withFixedDelay(1000L).withRows(row("result", "result1"))) .build()); scassandras PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withFixedDelay(1000L).withRows(row("result", "result2"))) .build()); scassandras PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withFixedDelay(1000L).withRows(row("result", "result3"))) .build()); try {
@Test(groups = "short") public void should_not_start_speculative_execution_if_first_execution_completes_successfully() { scassandras .node(1) .primingClient() .prime( PrimingRequest.queryBuilder() .withQuery("mock query") .withThen(then().withRows(row("result", "result1"))) .build()); long execStartCount = errors.getSpeculativeExecutions().getCount(); ResultSet rs = session.execute("mock query"); Row row = rs.one(); assertThat(row.getString("result")).isEqualTo("result1"); assertThat(errors.getSpeculativeExecutions().getCount()).isEqualTo(execStartCount); ExecutionInfo executionInfo = rs.getExecutionInfo(); assertThat(executionInfo.getTriedHosts()).containsOnly(host1); assertThat(executionInfo.getQueriedHost()).isEqualTo(host1); assertThat(executionInfo.getSpeculativeExecutions()).isEqualTo(0); assertThat(executionInfo.getSuccessfulExecutionIndex()).isEqualTo(0); }