public abstract class AbstractDelegatingCommandFactory extends AbstractLoggingBean implements CommandFactory
log| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDelegatingCommandFactory(String name) |
| Modifier and Type | Method and Description |
|---|---|
Command |
createCommand(ChannelSession channel,
String command)
Create a command with the given name.
|
protected Command |
createUnsupportedCommand(String command) |
protected abstract Command |
executeSupportedCommand(String command) |
CommandFactory |
getDelegateCommandFactory() |
abstract boolean |
isSupportedCommand(String command) |
void |
setDelegateCommandFactory(CommandFactory factory) |
String |
toString() |
getSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsplitprotected AbstractDelegatingCommandFactory(String name)
public CommandFactory getDelegateCommandFactory()
public void setDelegateCommandFactory(CommandFactory factory)
public Command createCommand(ChannelSession channel, String command) throws IOException
CommandFactorycreateCommand in interface CommandFactorychannel - The ChannelSession through which the command
has been receivedcommand - The command that will be runnull Command instanceIOException - if failed to create the instancepublic abstract boolean isSupportedCommand(String command)
command - The command about to be executedtrue if this command is supported by the command
factory, false if it will be passed on to the
delegate factoryCopyright © 2008–2020 The Apache Software Foundation. All rights reserved.