Package com.sun.enterprise.admin.util
Class ClusterOperationUtil
- java.lang.Object
-
- com.sun.enterprise.admin.util.ClusterOperationUtil
-
public class ClusterOperationUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description ClusterOperationUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearInstanceList()static List<com.sun.enterprise.config.serverbeans.Server>getCompletedInstances()static org.glassfish.api.ActionReport.ExitCodereplicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, Collection<String> targetNames, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat)static org.glassfish.api.ActionReport.ExitCodereplicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, Collection<String> targetNames, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat, File intermediateDownloadDir)Replicates a given command on the given list of targets, optionally gathering downloaded result payloads from the instance commands into a directory.static org.glassfish.api.ActionReport.ExitCodereplicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, List<com.sun.enterprise.config.serverbeans.Server> instancesForReplication, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat)static org.glassfish.api.ActionReport.ExitCodereplicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, List<com.sun.enterprise.config.serverbeans.Server> instancesForReplication, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat, File intermediateDownloadDir)Replicates a given command on the given list of targets, optionally gathering downloaded result payloads from the instance commands into a directory.
-
-
-
Method Detail
-
getCompletedInstances
public static List<com.sun.enterprise.config.serverbeans.Server> getCompletedInstances()
-
clearInstanceList
public static void clearInstanceList()
-
replicateCommand
public static org.glassfish.api.ActionReport.ExitCode replicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, List<com.sun.enterprise.config.serverbeans.Server> instancesForReplication, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat)
-
replicateCommand
public static org.glassfish.api.ActionReport.ExitCode replicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, List<com.sun.enterprise.config.serverbeans.Server> instancesForReplication, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat, File intermediateDownloadDir)
Replicates a given command on the given list of targets, optionally gathering downloaded result payloads from the instance commands into a directory.If intermediateDownloadDir is non-null, then any files returned from the instances in the payload of the HTTP response will be stored in a directory tree like this:
${intermediateDownloadDir}/ ${instanceA}/ file(s) returned from instance A ${instanceB}/ file(s) returned from instance B ...where ${instanceA}, ${instanceB}, etc. are the names of the instances to which the command was replicated. This method does no further processing on the downloaded files but leaves that to the calling command.
-
replicateCommand
public static org.glassfish.api.ActionReport.ExitCode replicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, Collection<String> targetNames, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat)
-
replicateCommand
public static org.glassfish.api.ActionReport.ExitCode replicateCommand(String commandName, org.glassfish.api.admin.FailurePolicy failPolicy, org.glassfish.api.admin.FailurePolicy offlinePolicy, org.glassfish.api.admin.FailurePolicy neverStartedPolicy, Collection<String> targetNames, org.glassfish.api.admin.AdminCommandContext context, org.glassfish.api.admin.ParameterMap parameters, org.glassfish.hk2.api.ServiceLocator habitat, File intermediateDownloadDir)
Replicates a given command on the given list of targets, optionally gathering downloaded result payloads from the instance commands into a directory.If intermediateDownloadDir is non-null, then any files returned from the instances in the payload of the HTTP response will be stored in a directory tree like this:
${intermediateDownloadDir}/ ${instanceA}/ file(s) returned from instance A ${instanceB}/ file(s) returned from instance B ...where ${instanceA}, ${instanceB}, etc. are the names of the instances to which the command was replicated. This method does no further processing on the downloaded files but leaves that to the calling command.
-
-