类 QueryStateMachine
- java.lang.Object
-
- org.apache.iotdb.db.mpp.execution.QueryStateMachine
-
public class QueryStateMachine extends java.lang.Object
State machine for a QueryExecution. It stores the states for the QueryExecution. Others can register listeners when the state changes of the QueryExecution.
-
-
构造器概要
构造器 构造器 说明 QueryStateMachine(QueryId queryId, java.util.concurrent.ExecutorService executor)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addStateChangeListener(StateMachine.StateChangeListener<QueryState> stateChangeListener)
java.lang.Throwable
getFailureException()
java.lang.String
getFailureMessage()
org.apache.iotdb.common.rpc.thrift.TSStatus
getFailureStatus()
QueryState
getState()
com.google.common.util.concurrent.ListenableFuture<QueryState>
getStateChange(QueryState currentState)
void
transitionToAborted()
void
transitionToCanceled()
void
transitionToDispatching()
void
transitionToFailed()
void
transitionToFailed(java.lang.Throwable throwable)
void
transitionToFailed(org.apache.iotdb.common.rpc.thrift.TSStatus failureStatus)
void
transitionToFinished()
void
transitionToPendingRetry(org.apache.iotdb.common.rpc.thrift.TSStatus failureStatus)
void
transitionToPlanned()
void
transitionToQueued()
void
transitionToRunning()
-
-
-
构造器详细资料
-
QueryStateMachine
public QueryStateMachine(QueryId queryId, java.util.concurrent.ExecutorService executor)
-
-
方法详细资料
-
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()
-
getFailureException
public java.lang.Throwable getFailureException()
-
getFailureStatus
public org.apache.iotdb.common.rpc.thrift.TSStatus getFailureStatus()
-
-