MonitorSource is the interface used as function to transform execution context (method invocation,
HTTP request...) into a Simon.See: Description
| Interface | Description |
|---|---|
| MonitorSource<L,M extends Simon> |
Monitor source provides monitors (Simons) for a specific "location" name.
|
| StopwatchSource<L> |
Stopwatch source is source that uses
Stopwatch as the monitor type. |
| Class | Description |
|---|---|
| AbstractMethodStopwatchSource<T> |
Base class for Stopwatch sources working on method locations.
|
| AbstractStopwatchSource<T> |
Base implementation for
MonitorSource producings stopwatches. |
| CachedMonitorSource<L,M extends Simon,K> |
Monitor source playing the role of cache for delegate monitor source.
|
| CachedStopwatchSource<L,K> |
Cached sources using
Stopwatch as monitors. |
| DisabledMonitorSource<L,M extends Simon> |
Disabled monitor source.
|
| DisabledStopwatchSource<L> |
Disabled stopwatch source.
|
MonitorSource is the interface used as function to transform execution context (method invocation,
HTTP request...) into a Simon. Following subtypes are provided:
CachedMonitorSource - abstract implementation which acts as a cache for excutation context to Simon conversion.DisabledMonitorSource - implementation to disable monitoring at interceptor level (produces null Simons).org.javasimon.javaee.HttpStopwatchSource (in javaee module) - used by servlet filter to get the Simon associated with a HTTP request.AbstractMethodStopwatchSource - abstract used for method invocation contexts:
org.javasimon.spring.SpringStopwatchSource (in spring module) - used by the Spring AOP interceptor to get Stopwatch names from
Monitored interfaces;org.javasimon.source.MethodStopwatchSource (in javee module) - used by the JavaEE interceptor to get Stopwatch names
from EJBs/CDI beans;ProxyStopwatchSource - used by the Proxy to get Stopwatch names.Copyright © 2019. All rights reserved.