public interface SpeculativeExecutionPolicy
Statement.isIdempotent() for more information.| Modifier and Type | Interface and Description |
|---|---|
static interface |
SpeculativeExecutionPolicy.SpeculativeExecutionPlan
A plan that governs speculative executions for a given query.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Gets invoked at cluster shutdown.
|
void |
init(Cluster cluster)
Gets invoked at cluster startup.
|
SpeculativeExecutionPolicy.SpeculativeExecutionPlan |
newPlan(String loggedKeyspace,
Statement statement)
Returns the plan to use for a new query.
|
void init(Cluster cluster)
cluster - the cluster that this policy is associated with.SpeculativeExecutionPolicy.SpeculativeExecutionPlan newPlan(String loggedKeyspace, Statement statement)
loggedKeyspace - the currently logged keyspace (the one set through either
Cluster.connect(String) or by manually doing a USE query) for
the session on which this plan need to be built. This can be null if
the corresponding session has no keyspace logged in.statement - the query for which to build a plan.void close()