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()