public class MonitorServiceConfiguration extends Object
MonitorServiceConfigurationBuilder.| Modifier and Type | Class and Description |
|---|---|
static class |
MonitorServiceConfiguration.AbstractEndpointConfiguration |
static class |
MonitorServiceConfiguration.DiagnosticsConfiguration |
static class |
MonitorServiceConfiguration.DiagnosticsReportTo |
static class |
MonitorServiceConfiguration.DynamicEndpointConfiguration
Dynamic endpoints do not have explicit concepts of inventory or metric metadata except
for a list of metric names that might have semantics for the dynamic endpoint (e.g.
|
static class |
MonitorServiceConfiguration.DynamicProtocolConfiguration |
static class |
MonitorServiceConfiguration.EndpointConfiguration |
static class |
MonitorServiceConfiguration.GlobalConfiguration |
static class |
MonitorServiceConfiguration.ProtocolConfiguration<L> |
static class |
MonitorServiceConfiguration.StorageAdapterConfiguration |
static class |
MonitorServiceConfiguration.StorageReportTo |
| Constructor and Description |
|---|
MonitorServiceConfiguration(MonitorServiceConfiguration.GlobalConfiguration globalConfiguration,
MonitorServiceConfiguration.DiagnosticsConfiguration diagnostics,
MonitorServiceConfiguration.StorageAdapterConfiguration storageAdapter,
MonitorServiceConfiguration.ProtocolConfiguration<DMRNodeLocation> dmrConfiguration,
MonitorServiceConfiguration.ProtocolConfiguration<JMXNodeLocation> jmxConfiguration,
MonitorServiceConfiguration.ProtocolConfiguration<PlatformNodeLocation> platformConfiguration,
MonitorServiceConfiguration.DynamicProtocolConfiguration prometheusConfiguration) |
public MonitorServiceConfiguration(MonitorServiceConfiguration.GlobalConfiguration globalConfiguration, MonitorServiceConfiguration.DiagnosticsConfiguration diagnostics, MonitorServiceConfiguration.StorageAdapterConfiguration storageAdapter, MonitorServiceConfiguration.ProtocolConfiguration<DMRNodeLocation> dmrConfiguration, MonitorServiceConfiguration.ProtocolConfiguration<JMXNodeLocation> jmxConfiguration, MonitorServiceConfiguration.ProtocolConfiguration<PlatformNodeLocation> platformConfiguration, MonitorServiceConfiguration.DynamicProtocolConfiguration prometheusConfiguration)
public MonitorServiceConfiguration.GlobalConfiguration getGlobalConfiguration()
public MonitorServiceConfiguration.StorageAdapterConfiguration getStorageAdapter()
public MonitorServiceConfiguration.DiagnosticsConfiguration getDiagnostics()
public boolean isSubsystemEnabled()
public String getApiJndi()
public int getAutoDiscoveryScanPeriodSecs()
public int getNumDmrSchedulerThreads()
public int getMetricDispatcherBufferSize()
public int getMetricDispatcherMaxBatchSize()
public int getAvailDispatcherBufferSize()
public int getAvailDispatcherMaxBatchSize()
public MonitorServiceConfiguration cloneWith(MonitorServiceConfiguration.StorageAdapterConfiguration newStorageAdapter)
public MonitorServiceConfiguration.ProtocolConfiguration<DMRNodeLocation> getDmrConfiguration()
public MonitorServiceConfiguration.ProtocolConfiguration<JMXNodeLocation> getJmxConfiguration()
public MonitorServiceConfiguration.ProtocolConfiguration<PlatformNodeLocation> getPlatformConfiguration()
public MonitorServiceConfiguration.DynamicProtocolConfiguration getPrometheusConfiguration()
Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.