类 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

        public QueryStateMachine​(QueryId queryId,
                                 java.util.concurrent.ExecutorService executor)
    • 方法详细资料

      • getStateChange

        public com.google.common.util.concurrent.ListenableFuture<QueryState> getStateChange​(QueryState currentState)
      • 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()