Class NoSpeculativeExecutionPolicy
- java.lang.Object
-
- com.datastax.driver.core.policies.NoSpeculativeExecutionPolicy
-
- All Implemented Interfaces:
SpeculativeExecutionPolicy
public class NoSpeculativeExecutionPolicy extends Object implements SpeculativeExecutionPolicy
ASpeculativeExecutionPolicythat never schedules speculative executions.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.datastax.driver.core.policies.SpeculativeExecutionPolicy
SpeculativeExecutionPolicy.SpeculativeExecutionPlan
-
-
Field Summary
Fields Modifier and Type Field Description static NoSpeculativeExecutionPolicyINSTANCEThe single instance (this class is stateless).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Gets invoked at cluster shutdown.voidinit(Cluster cluster)Gets invoked at cluster startup.SpeculativeExecutionPolicy.SpeculativeExecutionPlannewPlan(String loggedKeyspace, Statement statement)Returns the plan to use for a new query.
-
-
-
Field Detail
-
INSTANCE
public static final NoSpeculativeExecutionPolicy INSTANCE
The single instance (this class is stateless).
-
-
Method Detail
-
newPlan
public SpeculativeExecutionPolicy.SpeculativeExecutionPlan newPlan(String loggedKeyspace, Statement statement)
Description copied from interface:SpeculativeExecutionPolicyReturns the plan to use for a new query.- Specified by:
newPlanin interfaceSpeculativeExecutionPolicy- Parameters:
loggedKeyspace- the currently logged keyspace (the one set through eitherCluster.connect(String)or by manually doing aUSEquery) for the session on which this plan need to be built. This can benullif the corresponding session has no keyspace logged in.statement- the query for which to build a plan.- Returns:
- the plan.
-
init
public void init(Cluster cluster)
Description copied from interface:SpeculativeExecutionPolicyGets invoked at cluster startup.- Specified by:
initin interfaceSpeculativeExecutionPolicy- Parameters:
cluster- the cluster that this policy is associated with.
-
close
public void close()
Description copied from interface:SpeculativeExecutionPolicyGets invoked at cluster shutdown.This gives the policy the opportunity to perform some cleanup, for instance stop threads that it might have started.
- Specified by:
closein interfaceSpeculativeExecutionPolicy
-
-