Package org.apache.sshd.common.channel
Interface RequestHandler<T>
- Type Parameters:
T- Request type
- All Known Subinterfaces:
ChannelRequestHandler,ConnectionServiceRequestHandler
- All Known Implementing Classes:
AbstractChannelExitRequestHandler,AbstractChannelRequestHandler,AbstractConnectionServiceRequestHandler,AbstractOpenSshHostKeysHandler,AbstractRequestHandler,CancelTcpipForwardHandler,ExitSignalChannelRequestHandler,ExitStatusChannelRequestHandler,KeepAliveHandler,NoMoreSessionsHandler,OpenSshHostKeysHandler,OpenSshHostKeysHandler,PuttyRequestHandler,TcpipForwardHandler
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A global request handler.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionProcess an SSH request.
-
Method Details
-
process
RequestHandler.Result process(T t, String request, boolean wantReply, Buffer buffer) throws Exception Process an SSH request. If an exception is thrown, the ConnectionService will send a failure message if needed and the request will be considered handled.- Parameters:
t- The input parameterrequest- The request stringwantReply- Whether a reply is requestedbuffer- TheBufferwith request specific data- Returns:
- The
RequestHandler.Result - Throws:
Exception- If failed to handle the request - Note: in order to signal an unsupported request theRequestHandler.Result.Unsupportedvalue should be returned
-