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
- 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, notifierFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.channel.ChannelRequestHandler
CHANN2HNDLRFields inherited from interface org.apache.sshd.common.NamedResource
BY_NAME_COMPARATOR, NAME_EXTRACTOR -
Constructor Summary
ConstructorsConstructorDescriptionExitSignalChannelRequestHandler(AtomicReference<String> holder, EventNotifier<? super String> notifier) -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetName()protected StringprocessRequestValue(Channel channel, String signalName, boolean coreDumped, String message, String lang) protected StringprocessRequestValue(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
- Returns:
- The resource name
-
processRequestValue
protected String processRequestValue(Channel channel, String request, Buffer buffer) throws Exception Description copied from class:AbstractChannelExitRequestHandlerInvoked by default fromAbstractChannelExitRequestHandler.process(Channel, String, boolean, Buffer)when a request matching the handler's name is received- Specified by:
processRequestValuein classAbstractChannelExitRequestHandler<String>- Parameters:
channel- TheChannelthrough 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 receivedBufferfor extracting the data- Returns:
- The extracted data - if
nullthen request is ignored andUnsupportedis 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
-