Class 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 Detail

      • 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