Package | Description |
---|---|
io.pcp.parfait | |
io.pcp.parfait.pcp |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMonitorable<T>
Convenience base class for implementing
Monitorable . |
class |
MonitoredConstant<T>
MonitoredConstant provides an implementation of
Monitorable for
simple values that are rarely (read: never) updated, once initialised. |
class |
MonitoredCounter
A MonitoredCounter is a useful implementation of
Monitorable specifically for
implementing long-valued counters. |
class |
MonitoredIntValue
Monitorable implementation for a free-running Integer value. |
class |
MonitoredLongValue
Monitorable implementation for a free-running Long value. |
class |
MonitoredValue<T>
MonitoredValue provides a convenient implementation of
Monitorable
for free-running values that are updatable through a single set method call. |
class |
PollingMonitoredValue<T>
Monitors the value returned by calls at the provided interval to the provided
Supplier . |
Modifier and Type | Method and Description |
---|---|
Collection<Monitorable<?>> |
MonitorableRegistry.getMonitorables() |
Modifier and Type | Method and Description |
---|---|
void |
QuiescentRegistryListener.monitorableAdded(Monitorable<?> monitorable) |
void |
MonitorableRegistryListener.monitorableAdded(Monitorable<?> monitorable) |
<T> void |
MonitorableRegistry.register(Monitorable<T> monitorable)
Informs this MonitorableRegistry of a new
Monitorable ; that
Monitorable will be added to the registry, assuming no Monitorable with
the same name has previously been registered. |
<T> T |
MonitorableRegistry.registerOrReuse(Monitorable<T> monitorable)
Registers the monitorable if it does not already exist, but otherwise returns an already registered
Monitorable with the same name, Semantics and UNnit definition.
|
void |
Monitor.valueChanged(Monitorable<?> monitorable)
Notifies the Monitor about a change in the underlying value of a
Monitorable . |
Modifier and Type | Method and Description |
---|---|
void |
CompositeMonitoringView.startMonitoring(Collection<Monitorable<?>> monitorables) |
void |
MonitoringView.startMonitoring(Collection<Monitorable<?>> monitorables)
Instructs the view to begin its work using the set of Monitorable instances
as the basis for whatever it is this 'view' wants to do with it (say, start externalising
the state of the metrics to an external file).
|
void |
CompositeMonitoringView.stopMonitoring(Collection<Monitorable<?>> monitorables) |
void |
MonitoringView.stopMonitoring(Collection<Monitorable<?>> monitorables)
Stops monitoring updates on the Monitorables in the provided registry, any
updates to any of the monitorables passed in will no longer be tracked by this View
|
Modifier and Type | Method and Description |
---|---|
String |
StringParsingTextSource.getText(Monitorable<?> monitorable,
MetricName mappedName) |
String |
EmptyTextSource.getText(Monitorable<?> monitorable,
MetricName mappedName) |
String |
MapTextSource.getText(Monitorable<?> monitorable,
MetricName mappedName) |
String |
FileParsingTextSource.getText(Monitorable<?> monitorable,
MetricName mappedName) |
String |
MetricDescriptionTextSource.getText(Monitorable<?> monitorable,
MetricName mappedName) |
String |
TextSource.getText(Monitorable<?> monitorable,
MetricName mappedName) |
Modifier and Type | Method and Description |
---|---|
void |
PcpMonitorBridge.startMonitoring(Collection<Monitorable<?>> monitorables) |
void |
PcpMonitorBridge.stopMonitoring(Collection<Monitorable<?>> monitorables) |
Copyright © 2009-2018 Performance Co-Pilot. All Rights Reserved.