org.javasimon.source.package-info Maven / Gradle / Ivy
The newest version!
/**
* {@link org.javasimon.source.MonitorSource} is the interface used as function to transform execution context (method invocation,
* HTTP request...) into a Simon. Following subtypes are provided:
*
* - {@link org.javasimon.source.CachedMonitorSource} - abstract implementation which acts as a cache for excutation context to Simon conversion.
* - {@link org.javasimon.source.DisabledMonitorSource} - implementation to disable monitoring at interceptor level (produces null Simons).
* - {@code org.javasimon.javaee.HttpStopwatchSource} (in javaee module) - used by servlet filter to get the Simon associated with a HTTP request.
* - {@link org.javasimon.source.AbstractMethodStopwatchSource} - abstract used for method invocation contexts:
*
* - {@code org.javasimon.spring.SpringStopwatchSource} (in spring module) - used by the Spring AOP interceptor to get Stopwatch names from
* {@link org.javasimon.aop.Monitored} interfaces;
* - {@code org.javasimon.source.MethodStopwatchSource} (in javee module) - used by the JavaEE interceptor to get Stopwatch names
* from EJBs/CDI beans;
* - {@link org.javasimon.proxy.ProxyStopwatchSource} - used by the Proxy to get Stopwatch names.
*
*
*/
package org.javasimon.source;