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.
|
Scheduler |
Class | Description |
---|---|
AbstractMonitorable<T> |
Convenience base class for implementing
Monitorable . |
AgentMonitoringView | |
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. |
MonitoredNumeric<T extends java.lang.Number> |
Base implementation of
Monitorable which deals with numeric values. |
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
|
SettableValue<T> |
A base class for Monitorables which can have their value set to an arbitrary
value at runtime.
|
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.
|