public class ExitStatusChannelRequestHandler extends AbstractChannelExitRequestHandler<java.lang.Integer>
RequestHandler.Result
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
holder, notifier
log
BY_NAME_COMPARATOR, NAME_EXTRACTOR
CHANN2HNDLR
Constructor and Description |
---|
ExitStatusChannelRequestHandler(java.util.concurrent.atomic.AtomicReference<java.lang.Integer> holder,
EventNotifier<? super java.lang.String> notifier) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
protected java.lang.Integer |
processRequestValue(Channel channel,
int exitStatus) |
protected java.lang.Integer |
processRequestValue(Channel channel,
java.lang.String request,
Buffer buffer)
Invoked by default from
AbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer) when a request matching the handler's
name is received |
getEvent, notifyStateChanged, process
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findByName, findFirstMatchByName, getNameList, getNames, ofName, removeByName, safeCompareByName
public static final java.lang.String NAME
public ExitStatusChannelRequestHandler(java.util.concurrent.atomic.AtomicReference<java.lang.Integer> holder, EventNotifier<? super java.lang.String> notifier)
public final java.lang.String getName()
protected java.lang.Integer processRequestValue(Channel channel, java.lang.String request, Buffer buffer) throws java.lang.Exception
AbstractChannelExitRequestHandler
AbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer)
when a request matching the handler's
name is receivedprocessRequestValue
in class AbstractChannelExitRequestHandler<java.lang.Integer>
channel
- The Channel
through which the request was receivedrequest
- The received request - Note: guaranteed to match the handler's name if invoked from
AbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer)
buffer
- The received Buffer
for extracting the datanull
then request is ignored and Unsupported
is
returnedjava.lang.Exception
- If failed to process the received request bufferprotected java.lang.Integer processRequestValue(Channel channel, int exitStatus) throws java.lang.Exception
java.lang.Exception