Class ClusterOperationUtil

java.lang.Object
com.sun.enterprise.admin.util.ClusterOperationUtil

public class ClusterOperationUtil extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    static List<com.sun.enterprise.config.serverbeans.Server>
     
    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)
     
    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.
    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)
     
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClusterOperationUtil

      public ClusterOperationUtil()
  • Method Details

    • 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.