|
Class Summary |
| AbstractMonitorPlugin |
Plugin base class with suitable equals and hashCode implementations and default handling for
HighRate and SingleEvent. |
| AbstractStateValueProvider |
Convenience implementation of StateValueProvider. |
| CorePlugin |
This plugin represents the former core functionality of InApplicationMonitor, on a way to a more
flexible implementation by plugins, to simplify testing and the first step on the way fo a more
dependency injection friendly implementation. |
| Counter |
Counters are used to count events. |
| HistorizableList |
This list manages ordering and discarding of registered Historizables
with the same name. |
| InApplicationMonitor |
This is the central class of appmon4j.
appmon4j is a lightweight, easy to use in application monitoring system
allowing measurements of "real traffic" performance values
in high throughput java applications.
This class is an "old school" singleton, which is accessed by using
the static getInstance() method. |
| Math |
Util method for Maths that are not provided by standard libraries. |
| Monitors<T extends Reportable> |
Wrapper class for monitors. |
| PerfTimer |
Helper class to perform timer measurements. |
| PerfTimer.DefaultPerfTimer |
A timer implementing the default measurement behaviour based on system time. |
| PerfTimer.NoPerfTimer |
A timer that always returns 0 on measurements for performance reasons (null object). |
| PerfTimer.PerfMonitor |
A timer providing an interface for submitting measurements to InApplicationMonitor. |
| SimpleHistorizable |
This is a default Implementation of Historizable
supplied for convenience. |
| SimpleStateValueProvider |
Implements StateValueProvider for easily adding a key - value pair to
our inapplicationmonitor. |
| StateValueProvider |
StateValueProviders allow access to a numeric value (long),
that is already available in the application |
| Timer |
Currently a subclass of counter although this makes no sense and should be refactored
Timers count and measure timed events. |
| Version |
|