| Interface | Description |
|---|---|
| Historizable |
Represents a single Value of a historizable entity.
|
| MonitorPlugin | |
| Monitors.Factory<T> | |
| MultiValueProvider |
MultiValueProviders exposes a list of State instances on demand,
|
| Reportable |
The building blocks of the InApplicationMonitor class are Reportables.
|
| ReportableObserver |
Classes can register themselves as ReportableObserver if they want to be notified
about new reportables that are registered on the InApplicationMonitor
Implementations should overwrite toString(), to provide some context to CorePlugin.getRegisteredReportableObservers()
|
| ReportVisitor |
ReportVisitors are used to read content from the registered
Reportable instances
of the InApplicationMonitor |
| Class | Description |
|---|---|
| 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.
|
| State | |
| StateValueProvider |
StateValueProviders allow access to a numeric value (long),
that is already available in the application
|
| TestingInApplicationMonitor | |
| Timer |
Currently a subclass of counter although this makes no sense and should be refactored
Timers count and measure timed events. |
| Version |
Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.