public class ExitSignalChannelRequestHandler extends AbstractChannelExitRequestHandler<java.lang.String>
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 |
---|
ExitSignalChannelRequestHandler(java.util.concurrent.atomic.AtomicReference<java.lang.String> holder,
EventNotifier<? super java.lang.String> notifier) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName() |
protected java.lang.String |
processRequestValue(Channel channel,
java.lang.String signalName,
boolean coreDumped,
java.lang.String message,
java.lang.String lang) |
protected java.lang.String |
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 ExitSignalChannelRequestHandler(java.util.concurrent.atomic.AtomicReference<java.lang.String> holder, EventNotifier<? super java.lang.String> notifier)
public final java.lang.String getName()
protected java.lang.String 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.String>
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.String processRequestValue(Channel channel, java.lang.String signalName, boolean coreDumped, java.lang.String message, java.lang.String lang) throws java.lang.Exception
java.lang.Exception