Java Simon 4.1.4 API

Java Simon API provides support for implementing an internal application performance monitoring.

See: Description

Packages 
Package Description
org.javasimon
Core package, contains Simon implementations, with the SimonManager as the center point of the API.
org.javasimon.aop
Contains AOP related annotation Monitored.
org.javasimon.callback
Callback is an event listener registered with the Manager, listening for manager or Simon events.
org.javasimon.callback.async  
org.javasimon.callback.calltree
CallTreeCallback gathers information for current thread and displays it subsequent calls like a tree.
org.javasimon.callback.lastsplits
LastSplitsCallback retains last splits in a ring a buffer (fixed size FIFO queue).
org.javasimon.callback.logging
LoggingCallback is able to log stopwatch splits and statistics once in a while (N per millisecond, every N split, when split is longer than N ms, etc.) and to various outputs (SLF4J, JUL).
org.javasimon.callback.quantiles
QuantilesCallback sorts splits to categories (Buckets) based on time ranges.
org.javasimon.callback.timeline  
org.javasimon.clock  
org.javasimon.console
Java Simon embeddable Web console base package.
org.javasimon.console.action
All controllers (aka Action beans in Struts world) are located in this package.
org.javasimon.console.html
HTML generation helper classes.
org.javasimon.console.json
Simplified JSON serializer used for Ajax communication and the REST API
org.javasimon.console.plugin  
org.javasimon.console.reflect
Reflection tools to dynamically extract information from Simons.
org.javasimon.console.text
Machinery to convert potentially anything to a String (said differently a configurable toString() API).
org.javasimon.javaee
Java EE support for Simons contains Java EE components (servlet filter and EJB/CDI interceptor) that can be used or extended.
org.javasimon.javaee.reqreporter
Package contains classes reporting slow HTTP requests - interface RequestReporter and various (default) implementations.
org.javasimon.jdbc4
Simon JDBC 4.1 (Java SE 7) Proxy Driver for monitoring JDBC drivers through the Java Simon API.
org.javasimon.jdbc4.jmx
Work in progress: MX beans specific to Simon JDBC driver.
org.javasimon.jdbcx4
Simon DataSources for JavaEE JDBC monitoring.
org.javasimon.jmx
JMX capabilities for Simons.
org.javasimon.proxy
Provides everything to wrap any class a Proxy generated with java.lang.reflect.
org.javasimon.source
MonitorSource is the interface used as function to transform execution context (method invocation, HTTP request...) into a Simon.
org.javasimon.spring
Support classes to automatically monitor Spring beans with the Monitored annotation.
org.javasimon.spring.webmvc
MonitoringHandlerInterceptor is a Spring MVC interceptor which can be used to monitor time spent in Controller and View.
org.javasimon.utils
Java Simon supporting utilities and tools.
org.javasimon.utils.bean  

Copyright © 2019. All rights reserved.