Class ChunkedCompletionHandler

java.lang.Object
org.glassfish.grizzly.http2.utils.ChunkedCompletionHandler
All Implemented Interfaces:
CompletionHandler<WriteResult>

public class ChunkedCompletionHandler extends Object implements CompletionHandler<WriteResult>
Author:
oleksiys
  • Constructor Details

    • ChunkedCompletionHandler

      public ChunkedCompletionHandler(CompletionHandler<WriteResult> parentCompletionHandler)
      Parameters:
      parentCompletionHandler - - can be null
  • Method Details

    • incChunks

      public void incChunks()
    • cancelled

      public void cancelled()
      Description copied from interface: CompletionHandler
      The operation was cancelled.
      Specified by:
      cancelled in interface CompletionHandler<WriteResult>
    • failed

      public void failed(Throwable throwable)
      Description copied from interface: CompletionHandler
      The operation was failed.
      Specified by:
      failed in interface CompletionHandler<WriteResult>
      Parameters:
      throwable - error, which occurred during operation execution
    • completed

      public void completed(WriteResult result)
      Description copied from interface: CompletionHandler
      The operation was completed.
      Specified by:
      completed in interface CompletionHandler<WriteResult>
      Parameters:
      result - the operation result Please note, for performance reasons the result object might be recycled after returning from the completed method. So it's not guaranteed that using of the result object is safe outside this method's scope.
    • updated

      public void updated(WriteResult result)
      Description copied from interface: CompletionHandler
      The callback method may be called, when there is some progress in operation execution, but it is still not completed
      Specified by:
      updated in interface CompletionHandler<WriteResult>
      Parameters:
      result - the current result Please note, for performance reasons the result object might be recycled after returning from the updated method. So it's not guaranteed that using of the result object is safe outside this method's scope.
    • done0

      protected void done0()
      This method does nothing but can be overriden to implement some action executed before the parent completition handler is executed.