Class QueryStateMachine
- java.lang.Object
-
- org.apache.iotdb.db.mpp.execution.QueryStateMachine
-
public class QueryStateMachine extends java.lang.ObjectState machine for a QueryExecution. It stores the states for the QueryExecution. Others can register listeners when the state changes of the QueryExecution.
-
-
Constructor Summary
Constructors Constructor Description QueryStateMachine(QueryId queryId, java.util.concurrent.ExecutorService executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener)java.lang.StringgetFailureMessage()org.apache.iotdb.common.rpc.thrift.TSStatusgetFailureStatus()QueryStategetState()com.google.common.util.concurrent.ListenableFuture<QueryState>getStateChange(QueryState currentState)voidtransitionToAborted()voidtransitionToCanceled()voidtransitionToDispatching()voidtransitionToFailed()voidtransitionToFailed(java.lang.Throwable throwable)voidtransitionToFailed(org.apache.iotdb.common.rpc.thrift.TSStatus failureStatus)voidtransitionToFinished()voidtransitionToPendingRetry(org.apache.iotdb.common.rpc.thrift.TSStatus failureStatus)voidtransitionToPlanned()voidtransitionToQueued()voidtransitionToRunning()
-
-
-
Constructor Detail
-
QueryStateMachine
public QueryStateMachine(QueryId queryId, java.util.concurrent.ExecutorService executor)
-
-
Method Detail
-
addStateChangeListener
public void addStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener)
-
getStateChange
public com.google.common.util.concurrent.ListenableFuture<QueryState> getStateChange(QueryState currentState)
-
getState
public QueryState getState()
-
transitionToQueued
public void transitionToQueued()
-
transitionToPlanned
public void transitionToPlanned()
-
transitionToDispatching
public void transitionToDispatching()
-
transitionToPendingRetry
public void transitionToPendingRetry(org.apache.iotdb.common.rpc.thrift.TSStatus failureStatus)
-
transitionToRunning
public void transitionToRunning()
-
transitionToFinished
public void transitionToFinished()
-
transitionToCanceled
public void transitionToCanceled()
-
transitionToAborted
public void transitionToAborted()
-
transitionToFailed
public void transitionToFailed()
-
transitionToFailed
public void transitionToFailed(java.lang.Throwable throwable)
-
transitionToFailed
public void transitionToFailed(org.apache.iotdb.common.rpc.thrift.TSStatus failureStatus)
-
getFailureMessage
public java.lang.String getFailureMessage()
-
getFailureStatus
public org.apache.iotdb.common.rpc.thrift.TSStatus getFailureStatus()
-
-