Class ExitSignalChannelRequestHandler
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.channel.AbstractRequestHandler<Channel>
org.apache.sshd.common.channel.AbstractChannelRequestHandler
org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler<String>
org.apache.sshd.client.channel.exit.ExitSignalChannelRequestHandler
- All Implemented Interfaces:
ChannelRequestHandler
,RequestHandler<Channel>
,NamedResource
- Author:
- Apache MINA SSHD Project
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.sshd.common.channel.RequestHandler
RequestHandler.Result
-
Field Summary
Fields inherited from class org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler
holder, notifier
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
Fields inherited from interface org.apache.sshd.common.channel.ChannelRequestHandler
CHANN2HNDLR
Fields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTOR
-
Constructor Summary
ConstructorDescriptionExitSignalChannelRequestHandler
(AtomicReference<String> holder, EventNotifier<? super String> notifier) -
Method Summary
Modifier and TypeMethodDescriptionfinal String
getName()
protected String
processRequestValue
(Channel channel, String signalName, boolean coreDumped, String message, String lang) protected String
processRequestValue
(Channel channel, String request, Buffer buffer) Invoked by default fromAbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer)
when a request matching the handler's name is receivedMethods inherited from class org.apache.sshd.client.channel.exit.AbstractChannelExitRequestHandler
getEvent, notifyStateChanged, process
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
ExitSignalChannelRequestHandler
public ExitSignalChannelRequestHandler(AtomicReference<String> holder, EventNotifier<? super String> notifier)
-
-
Method Details
-
getName
-
processRequestValue
protected String processRequestValue(Channel channel, String request, Buffer buffer) throws Exception Description copied from class:AbstractChannelExitRequestHandler
Invoked by default fromAbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer)
when a request matching the handler's name is received- Specified by:
processRequestValue
in classAbstractChannelExitRequestHandler<String>
- Parameters:
channel
- TheChannel
through which the request was receivedrequest
- The received request - Note: guaranteed to match the handler's name if invoked fromAbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer)
buffer
- The receivedBuffer
for extracting the data- Returns:
- The extracted data - if
null
then request is ignored andUnsupported
is returned - Throws:
Exception
- If failed to process the received request buffer
-
processRequestValue
protected String processRequestValue(Channel channel, String signalName, boolean coreDumped, String message, String lang) throws Exception - Throws:
Exception
-