Package org.apache.sshd.server.command
Interface CommandFactory
- All Known Implementing Classes:
AbstractDelegatingCommandFactory,ProcessShellCommandFactory,ScpCommandFactory,UnknownCommandFactory
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Commands are executed on the server side when an "exec" channel is requested by the SSH client.
-
Method Summary
Modifier and TypeMethodDescriptioncreateCommand(ChannelSession channel, String command) Create a command with the given name.
-
Method Details
-
createCommand
Create a command with the given name. If the command is not known, a dummy command should be returned to allow the display output to be sent back to the client.- Parameters:
channel- TheChannelSessionthrough which the command has been receivedcommand- The command that will be run- Returns:
- a non
nullCommandinstance - Throws:
IOException- if failed to create the instance
-
split
- Parameters:
command- The raw command - ignored ifnull/empty- Returns:
- The parsed command elements while stripping quoted arguments
-