Class ClusterOperationUtil


  • public class ClusterOperationUtil
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void clearInstanceList()  
      static List<com.sun.enterprise.config.serverbeans.Server> getCompletedInstances()  
      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.
    • Constructor Detail

      • ClusterOperationUtil

        public ClusterOperationUtil()
    • 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.