Class ParameterMapExtractor

java.lang.Object
org.glassfish.common.util.admin.ParameterMapExtractor

public class ParameterMapExtractor extends Object
Extracts a ParameterMap corresponding to the parameters defined on injected objects, such as AdminCommand or CommandParameters implementations.

This can be useful from a supplemental command which needs to create a new command invocation, with parameters similar to its own, for execution on a cluster.

Author:
Tim Quinn
  • Constructor Details

    • ParameterMapExtractor

      public ParameterMapExtractor(Object... targets)
      Creates a new extractor based on the injected values in one or more injected targets, typically AdminCommand or CommandParameters implementations.

      Note that the objects are processed in the order specified, and any values set in later objects will override values that were set from earlier objects.

      Parameters:
      targets - the objects to inspect for injected @Param values
      Throws:
      IllegalArgumentException - if a null is passed for the targets
  • Method Details