Package org.glassfish.api.admin
Class TargetBasedExecutor
- java.lang.Object
-
- org.glassfish.api.admin.TargetBasedExecutor
-
- All Implemented Interfaces:
ClusterExecutor
@Service public final class TargetBasedExecutor extends Object implements ClusterExecutor
Convenience implementation that delegate to a provided system executor. This provider will be looked up from the habitat by its type ClusterExecutor and the "target" name.
-
-
Constructor Summary
Constructors Constructor Description TargetBasedExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionReport.ExitCode
execute(String commandName, AdminCommand command, AdminCommandContext context, ParameterMap parameters)
Execute the passed command on targeted remote instances.
-
-
-
Method Detail
-
execute
public ActionReport.ExitCode execute(String commandName, AdminCommand command, AdminCommandContext context, ParameterMap parameters)
Description copied from interface:ClusterExecutor
Execute the passed command on targeted remote instances. The list of remote instances is usually retrieved from the passed parameters (with a "target" parameter for instance) or from the configuration.
Each remote execution must return a different ActionReport so the user or framework can get feedback on the success or failure or such executions.
- Specified by:
execute
in interfaceClusterExecutor
- Parameters:
commandName
- the name of the command to executecommand
- the command to executecontext
- the original command contextparameters
- the parameters passed to the original local command- Returns:
- the exit status of overall command replication
-
-