def addArguments(self):
        """
        Configure handling of command line arguments.
        """
        # Call our parent to add the default arguments
        MetricCommon.addArguments(self)

        self.parser.add_argument('-f', '--file', dest='path', metavar='path', action='store', required=True, help='Path to JSON file')
 def addArguments(self):
     """
     Add the specific arguments of this CLI
     """
     MetricCommon.addArguments(self)
     self.parser.add_argument('-n', '--metric-name', dest='metricName', action='store',
                              required=True, metavar='metric_name', help='Metric identifier')
     self.parser.add_argument('-d', '--display-name', dest='displayName', action='store',
                              required=True, metavar='display_name', help='Metric display name')
     self.parser.add_argument('-s', '--display-name-short', dest='displayNameShort', action='store',
                              required=True, metavar='display_short_name', help='Metric short display name')
     self.parser.add_argument('-i', '--description', dest='description', action='store',
                              metavar='description', help='Metric description')
     self.parser.add_argument('-g', '--aggregate', dest='aggregate', action='store',
                              required=True, choices=['AVG', 'MAX', 'MIN', 'SUM'],
                              help='Metric default aggregate')
     self.parser.add_argument('-u', '--unit', dest='unit', action='store',
                              required=True, choices=['percent', 'number', 'bytecount', 'duration'],
                              help='Metric unit')
     self.parser.add_argument('-r', '--resolution', dest='resolution', action='store', metavar='resolution',
                              help='Metric default resolution')
     self.parser.add_argument('-x', '--is-disabled', dest='isDisabled', action='store', default=None,
                              choices=['yes', 'no'], help='Enable or disable the metric definition')
 def addArguments(self):
     """
     """
     MetricCommon.addArguments(self)
     self.parser.add_argument('-p', '--pattern', metavar='pattern', dest='patterns', action='store',
                              help='regular expression pattern to use search the name of the metric')