org.glassfish.api.admin
Class ExecuteOn.TargetBasedExecutor

java.lang.Object
  extended by org.glassfish.api.admin.ExecuteOn.TargetBasedExecutor
All Implemented Interfaces:
ClusterExecutor
Enclosing class:
ExecuteOn

@Service
public static final class ExecuteOn.TargetBasedExecutor
extends java.lang.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
ExecuteOn.TargetBasedExecutor()
           
 
Method Summary
 ActionReport.ExitCode execute(java.lang.String commandName, AdminCommand command, AdminCommandContext context, ParameterMap parameters)
          Execute the passed command on targeted remote instances.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecuteOn.TargetBasedExecutor

public ExecuteOn.TargetBasedExecutor()
Method Detail

execute

public ActionReport.ExitCode execute(java.lang.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 interface ClusterExecutor
Parameters:
commandName - the name of the command to execute
command - the command to execute
context - the original command context
parameters - the parameters passed to the original local command
Returns:
the exit status of overall command replication


Copyright © 2012 GlassFish Community. All Rights Reserved.