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 getAutoDiscoveryScanPeriodSeconds()
public int getNumDmrSchedulerThreads()
public int getMetricDispatcherBufferSize()
public int getMetricDispatcherMaxBatchSize()
public int getAvailDispatcherBufferSize()
public int getAvailDispatcherMaxBatchSize()
public int getPingDispatcherPeriodSeconds()
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.