Package io.netty.handler.ssl
Class SslHandler.SslTasksRunner
- java.lang.Object
-
- io.netty.handler.ssl.SslHandler.SslTasksRunner
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- SslHandler
private final class SslHandler.SslTasksRunner extends java.lang.Object implements java.lang.Runnable
Runnable
that will be scheduled on thedelegatedTaskExecutor
and will take care of resume work on theEventExecutor
once the task was executed.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
inUnwrap
private java.lang.Runnable
runCompleteTask
-
Constructor Summary
Constructors Constructor Description SslTasksRunner(boolean inUnwrap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
handleException(java.lang.Throwable cause)
private void
resumeOnEventExecutor()
Executed after the wrappedtask
was executed viadelegatedTaskExecutor
to resume work on theEventExecutor
.void
run()
(package private) void
runComplete()
private void
safeExceptionCaught(java.lang.Throwable cause)
private void
taskError(java.lang.Throwable e)
private void
tryDecodeAgain()
private java.lang.Throwable
wrapIfNeeded(java.lang.Throwable cause)
-
-
-
Method Detail
-
taskError
private void taskError(java.lang.Throwable e)
-
safeExceptionCaught
private void safeExceptionCaught(java.lang.Throwable cause)
-
wrapIfNeeded
private java.lang.Throwable wrapIfNeeded(java.lang.Throwable cause)
-
tryDecodeAgain
private void tryDecodeAgain()
-
resumeOnEventExecutor
private void resumeOnEventExecutor()
Executed after the wrappedtask
was executed viadelegatedTaskExecutor
to resume work on theEventExecutor
.
-
runComplete
void runComplete()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
handleException
private void handleException(java.lang.Throwable cause)
-
-