Class OutputBufferStateMachine

java.lang.Object
io.trino.execution.buffer.OutputBufferStateMachine

public class OutputBufferStateMachine extends Object
  • Constructor Details

    • OutputBufferStateMachine

      public OutputBufferStateMachine(TaskId taskId, Executor executor)
  • Method Details

    • getState

      public BufferState getState()
    • addStateChangeListener

      public void addStateChangeListener(StateMachine.StateChangeListener<BufferState> stateChangeListener)
    • noMoreBuffers

      public boolean noMoreBuffers()
    • noMorePages

      public boolean noMorePages()
    • finish

      public boolean finish()
    • abort

      public boolean abort()
    • fail

      public boolean fail(Throwable throwable)
    • getFailureCause

      public Optional<Throwable> getFailureCause()