| Interface | Description |
|---|---|
| Counter | |
| Monitor |
A monitor is notified of any changes to the value of any
Monitorable
objects it is attached to. |
| Monitorable<T> |
An interface to be implemented by any value that needs to be monitored using
the Parfait monitoring system.
|
| MonitorableRegistryListener | |
| MonitoringView |
An output bridge for a particular set of Monitorables.
|
| Class | Description |
|---|---|
| AbstractMonitorable<T> |
Convenience base class for implementing
Monitorable. |
| CompositeCounter | |
| CompositeMonitoringView | |
| DynamicMonitoringView | |
| JmxUtilities |
Convenience mechanisms for locating MBeanServer classes.
|
| MonitorableRegistry |
A collection of Monitorables to be monitored by a given output source (or
sources).
|
| MonitoredConstant<T> |
MonitoredConstant provides an implementation of
Monitorable for
simple values that are rarely (read: never) updated, once initialised. |
| MonitoredCounter |
A MonitoredCounter is a useful implementation of
Monitorable specifically for
implementing long-valued counters. |
| MonitoredIntValue |
Monitorable implementation for a free-running Integer value. |
| MonitoredLongValue |
Monitorable implementation for a free-running Long value. |
| MonitoredValue<T> |
MonitoredValue provides a convenient implementation of
Monitorable
for free-running values that are updatable through a single set method call. |
| MonitoringViewProperties | |
| ParfaitAgent | |
| PollingMonitoredValue<T> |
Monitors the value returned by calls at the provided interval to the provided
Supplier. |
| QuiescentRegistryListener |
Designed to run code after the MonitorableRegistry has become quiet, in terms of addition of new metrics
|
| Specification | |
| SystemTimePoller |
An implementation of
Supplier to get the System time. |
| TimerScheduler | |
| TimeWindow |
A 'time bucket', used for counters which represent an event count or metric
delta over a limited, sliding time window.
|
| TimeWindowCounter |
Counter which keeps track of the increments only over a particular
TimeWindow, expiring old increments after the window has elapsed. |
| TimeWindowCounterBuilder |
Factory class to produce multiple sets of
TimeWindowCounters with a specific and consistent set of TimeWindows, and in turn produce PollingMonitoredValues which watch those TimeWindowCounters. |
| Enum | Description |
|---|---|
| ValueSemantics |
Possible semantics of the individual values of a metric.
|
| Exception | Description |
|---|---|
| JmxException |
General base exception to be thrown on JMX errors.
|
| MBeanServerException |
Exception thrown when we cannot locate an instance of an
MBeanServer |
| SpecificationException |
General Specification parsing error exceptions.
|
Copyright © 2009–2019 Performance Co-Pilot. All rights reserved.