The command package provides a default implementation of the TargetPolicy interface in the TargetPolicyDefault class.
The TargetPolicyDefault class provides methods for managing the assignment of commands with targets (registerCommand, unregisterCommand, and listMappings), and a method for setting a default name for the target (setDefaultTargetName). The default target name is com.ibm.websphere.command.LocalTarget, where LocalTarget is a class that runs the command’s performExecute method locally.
... public class TargetPolicyDefault implements TargetPolicy, Serializable { ... protected String defaultTargetName = "com.ibm.websphere.command.LocalTarget"; public CommandTarget getCommandTarget(TargetableCommand command) { ... } public Dictionary listMappings() { ... } public void registerCommand(String commandName, String targetName) { ... } public void unregisterCommand(String commandName) { ... } public void seDefaultTargetName(String defaultTargetName) { ... } }