com.ibm.websphere.command
Interface TargetableCommand
- public interface TargetableCommand
- extends Command
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:
- The target object can be set directly on the command by using the setCommandTarget() method.
- The name of the target object can be set on the command by using the setCommandTargetName() method.
Field Summary
Fields inherited from interface com.ibm.websphere.command.Command |
---|
serialVersionUID |
Method Summary
Modifier and Type | Method and Description |
---|---|
getCommandTarget()
Returns the target object for the command.
|
|
|
getCommandTargetName()
Returns the name of the target object for the command.
|
|
hasOutputProperties()
Indicates if the command has any output properties that must
be returned to the client.
|
|
performExecute()
Runs the business logic that makes up the command.
|
|
setCommandTarget(CommandTarget commandTarget)
Sets the target object on the command.
|
|
setCommandTargetName(java.lang.String commandTargetName)
Sets the name of the target object on the command.
|
|
setOutputProperties(TargetableCommand fromCommand)
Sets the return values on the command.
|
Methods inherited from interface com.ibm.websphere.command.Command |
---|
execute, isReadyToCallExecute, reset |
Method Detail
getCommandTarget
- CommandTarget getCommandTarget( )
getCommandTargetName
- java.lang.String getCommandTargetName( )
This abstract is implemented in the TargetableCommandImpl class.
hasOutputProperties
- boolean hasOutputProperties()
false
to
eliminate unecessary copying and remote invocations.
This method is implemented in the TargetableCommandImpl class.
true
if the command has output properties. performExecute
- 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. setCommandTarget
- void setCommandTarget(CommandTarget commandTarget)
This method is implemented in the TargetableCommandImpl class.
commandTarget
- The target object for the command. setCommandTargetName
- 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. setOutputProperties
- void setOutputProperties(TargetableCommand fromCommand)
false
, there is no need to invoke this method.
This method is implemented in the TargetableCommandImpl class.
fromCommand
- The command from which the output properties are copied.
This method is implemented in the TargetableCommandImpl class.