Package de.is24.util.monitoring

Interface Summary
Historizable Represents a single Value of a historizable entity.
MonitorPlugin  
Monitors.Factory<T>  
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
ReportVisitor ReportVisitors are used to read content from the registered Reportable instances of the InApplicationMonitor
 

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  
 



Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.