/** * Initializes the attribute map, global attributes, monitoring level, sets the provided inherited * attributes and calls init(String). * * @param name the name of the monitor * @param monitoringLevel the monitoring level * @param inheritedAttributes the collection of inherited attributes */ public AbstractMonitor(final String name, final MonitoringLevel monitoringLevel, final Map<String, Object> inheritedAttributes) { this(); this.monitoringLevel = monitoringLevel; init(name, inheritedAttributes); }