|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The TargetableCommand interface describes a command that can be run in a remote JVM. It extends the Command interface and declares methods that support remote execution of commands. Some of the methods are implemented in the TargetableCommandImpl class, and some must be implemented by the application programmer.
A targetable command must have a target, which represents the server that will actually run the command. The target object is an instance of the CommandTarget interface, and it is responsible for ensuring that the command runs in the desired server environment. For each server, there is at least one class that implements the CommandTarget interface.
The TargetableCommand interface provides two ways for a client to specify the target of a command:
Fields inherited from interface com.ibm.websphere.command.Command |
---|
serialVersionUID |
Method Summary | |
---|---|
CommandTarget |
getCommandTarget()
Returns the target object for the command. |
java.lang.String |
getCommandTargetName()
Returns the name of the target object for the command. |
boolean |
hasOutputProperties()
Indicates if the command has any output properties that must be returned to the client. |
void |
performExecute()
Runs the business logic that makes up the command. |
void |
setCommandTarget(CommandTarget commandTarget)
Sets the target object on the command. |
void |
setCommandTargetName(java.lang.String commandTargetName)
Sets the name of the target object on the command. |
void |
setOutputProperties(TargetableCommand fromCommand)
Sets the return values on the command. |
Methods inherited from interface com.ibm.websphere.command.Command |
---|
execute, isReadyToCallExecute, reset |
Method Detail |
public CommandTarget getCommandTarget()
This method is implemented in the TargetableCommandImpl class.
public java.lang.String getCommandTargetName()
This abstract is implemented in the TargetableCommandImpl class.
public boolean hasOutputProperties()
This method is implemented in the TargetableCommandImpl class.
public void performExecute() throws java.lang.Exception
This method must be implemented by the application programmer.
java.lang.Exception
- Any exception that occurs in the method will be thrown
as an Exception.public void setCommandTarget(CommandTarget commandTarget)
This method is implemented in the TargetableCommandImpl class.
commandTarget
- The target object for the command.public void setCommandTargetName(java.lang.String commandTargetName)
This method is implemented in the TargetableCommandImpl class.
commandTargetName
- The name of the target object for the command.
The name is a fully qualified name for a Java
class, for example, mypkg.bp.MyBusinessCmdTarget.public void setOutputProperties(TargetableCommand fromCommand)
This method is implemented in the TargetableCommandImpl class.
fromCommand
- The command from which the output properties are copied.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |