public abstract class ParameterSubstitutingMonitor extends AbstractServiceMonitor
org.opennms.netmgt.poller.ServiceMonitor#getRuntimeAttributes(MonitoredService svc, Map parameters)
to add parameters with substitutions of placeholders in existing parameters.
The new parameter keys will be prepended with 'subbed-'
.Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
ParameterSubstitutingMonitor() |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
getRuntimeAttributes(MonitoredService svc,
Map<String,Object> parameters)
Add new parameters derived from existing parameters that contain placeholders.
|
static Map<String,Object> |
getSubstitutedParameters(MonitoredService svc,
Map<String,Object> parameters) |
protected static String |
parseString(String unformattedString,
Matcher m,
MonitoredService svc) |
protected static String |
resolveKeyedString(Map<String,Object> parameterMap,
String key,
String defaultValue) |
getEffectiveLocation, getKeyedBoolean, getKeyedInstance, getKeyedInteger, getKeyedLong, getKeyedObject, getKeyedString, getServiceProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
poll
public Map<String,Object> getRuntimeAttributes(MonitoredService svc, Map<String,Object> parameters)
getRuntimeAttributes
in interface ServiceMonitor
getRuntimeAttributes
in class AbstractServiceMonitor
svc
- Includes details about to the service being monitored.parameters
- Includes the service parameters defined in poller-configuration.xml and those
returned by ServiceMonitor.getRuntimeAttributes(MonitoredService, Map)
.ServiceMonitor.poll(MonitoredService, Map)
.public static Map<String,Object> getSubstitutedParameters(MonitoredService svc, Map<String,Object> parameters)
protected static String parseString(String unformattedString, Matcher m, MonitoredService svc)
Copyright © 2020. All rights reserved.