Class ExitStatusChannelRequestHandler
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<Integer>
org.apache.sshd.client.channel.exit.ExitStatusChannelRequestHandler
- 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
FieldsFields 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
ConstructorsConstructorDescriptionExitStatusChannelRequestHandler
(AtomicReference<Integer> holder, EventNotifier<? super String> notifier) -
Method Summary
Modifier and TypeMethodDescriptionfinal String
getName()
protected Integer
processRequestValue
(Channel channel, int exitStatus) protected Integer
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
-
ExitStatusChannelRequestHandler
public ExitStatusChannelRequestHandler(AtomicReference<Integer> holder, EventNotifier<? super String> notifier)
-
-
Method Details
-
getName
-
processRequestValue
protected Integer 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<Integer>
- 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
- Throws:
Exception
-