Class SslHandler.SslTasksRunner

java.lang.Object
io.netty.handler.ssl.SslHandler.SslTasksRunner
All Implemented Interfaces:
Runnable
Enclosing class:
SslHandler

private final class SslHandler.SslTasksRunner extends Object implements Runnable
Runnable that will be scheduled on the delegatedTaskExecutor and will take care of resume work on the EventExecutor once the task was executed.
  • Field Details

    • inUnwrap

      private final boolean inUnwrap
    • runCompleteTask

      private final Runnable runCompleteTask
  • Constructor Details

    • SslTasksRunner

      SslTasksRunner(boolean inUnwrap)
  • Method Details

    • taskError

      private void taskError(Throwable e)
    • safeExceptionCaught

      private void safeExceptionCaught(Throwable cause)
    • wrapIfNeeded

      private Throwable wrapIfNeeded(Throwable cause)
    • tryDecodeAgain

      private void tryDecodeAgain()
    • resumeOnEventExecutor

      private void resumeOnEventExecutor()
      Executed after the wrapped task was executed via delegatedTaskExecutor to resume work on the EventExecutor.
    • runComplete

      void runComplete()
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • handleException

      private void handleException(Throwable cause)