Package | Description |
---|---|
io.pcp.parfait | |
io.pcp.parfait.timing |
Modifier and Type | Field and Description |
---|---|
static MonitorableRegistry |
MonitorableRegistry.DEFAULT_REGISTRY
A single central registry which can be used by non-Registry-aware
Monitorables.
|
private MonitorableRegistry |
DynamicMonitoringView.monitorableRegistry |
private MonitorableRegistry |
TimeWindowCounterBuilder.registry |
private MonitorableRegistry |
AgentMonitoringView.registry |
Modifier and Type | Field and Description |
---|---|
private static java.util.concurrent.ConcurrentMap<java.lang.String,MonitorableRegistry> |
MonitorableRegistry.NAMED_INSTANCES |
Modifier and Type | Method and Description |
---|---|
static MonitorableRegistry |
MonitorableRegistry.getNamedInstance(java.lang.String name)
Retrieves or creates a centrally-accessible named instance, identified
uniquely by the provided String.
|
Modifier and Type | Method and Description |
---|---|
static <T> void |
PollingMonitoredValue.poll(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
int updateInterval,
com.google.common.base.Supplier<T> poller,
ValueSemantics semantics,
javax.measure.Unit<?> unit)
Convenient factory method to create pollers you don't care about keeping
– that is, pollers which should be registered and start updating their
value, but which you don't need to hold a reference to (because you will
presumably just be modifying the polled source).
|
protected void |
AbstractMonitorable.registerSelf(MonitorableRegistry registry) |
Constructor and Description |
---|
DynamicMonitoringView(MonitorableRegistry registry,
MonitoringView monitoringView) |
DynamicMonitoringView(MonitorableRegistry registry,
MonitoringView monitoringView,
long quietPeriodInMillis) |
MonitoredConstant(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue) |
MonitoredConstant(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue,
javax.measure.Unit<?> unit) |
MonitoredCounter(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry)
Creates a new MonitoredCounter against the given registry with no unit
semantics.
|
MonitoredCounter(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
javax.measure.Unit<?> unit)
Creates a new MonitoredCounter against the provided
MonitorableRegistry with the given unit semantics. |
MonitoredIntValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
java.lang.Integer initialValue) |
MonitoredIntValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
java.lang.Integer initialValue,
javax.measure.Unit<?> unit) |
MonitoredLongValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
java.lang.Long initialValue) |
MonitoredLongValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
java.lang.Long initialValue,
javax.measure.Unit<?> unit) |
MonitoredNumeric(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue,
javax.measure.Unit<?> unit) |
MonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue) |
MonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue,
javax.measure.Unit<?> unit) |
PollingMonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
int updateInterval,
com.google.common.base.Supplier<T> poller,
ValueSemantics semantics)
Creates a new
PollingMonitoredValue with the specified polling
interval. |
PollingMonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
int updateInterval,
com.google.common.base.Supplier<T> poller,
ValueSemantics semantics,
javax.measure.Unit<?> unit)
Creates a new
PollingMonitoredValue with the specified polling
interval. |
PollingMonitoredValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
int updateInterval,
com.google.common.base.Supplier<T> poller,
ValueSemantics semantics,
javax.measure.Unit<?> unit,
Scheduler scheduler)
Creates a new
PollingMonitoredValue with the specified polling
interval. |
SettableValue(java.lang.String name,
java.lang.String description,
MonitorableRegistry registry,
T initialValue,
javax.measure.Unit<?> unit,
ValueSemantics semantics) |
TimeWindowCounterBuilder(MonitorableRegistry registry,
TimeWindow... windows) |
TimeWindowCounterBuilder(com.google.common.base.Supplier<java.lang.Long> timeSource,
MonitorableRegistry registry,
TimeWindow... windows) |
Modifier and Type | Field and Description |
---|---|
private MonitorableRegistry |
EventTimer.registry |
private MonitorableRegistry |
CounterPairFactory.registry |
Constructor and Description |
---|
CounterPairFactory(MonitorableRegistry registry,
ThreadMetricSuite metricSuite) |
EventTimer(java.lang.String prefix,
MonitorableRegistry registry,
ThreadMetricSuite metrics,
boolean enableCpuCollection,
boolean enableContentionCollection) |
EventTimer(java.lang.String prefix,
MonitorableRegistry registry,
ThreadMetricSuite metrics,
boolean enableCpuCollection,
boolean enableContentionCollection,
java.util.List<StepMeasurementSink> stepMeasurementSinks) |