Package jfun.yan.monitoring

This package provides a solution for component monitoring to Yan container framework.

See:
          Description

Interface Summary
ComponentMonitor This interface monitors events triggered by constructor, method and java bean getter/setters.
CtorMonitor This interface represents something that monitors the invocation of a constructor.
FunctionMonitor This interface represents something that monitors the invocation of a function.
GetterMonitor This interface represents something that monitors the invocation of a java bean getter.
IndexedGetterMonitor This interface represents something that monitors the invocation of an indexed java bean getter.
IndexedSetterMonitor This interface represents something that monitors the invocation of an indexed java bean setter.
MethodMonitor This interface represents something that monitors the invocation of a method.
SetterMonitor This interface represents something that monitors the invocation of a java bean setter.
 

Class Summary
ComponentMonitorQueue This class encapsulates a queue of various monitors.
MonitoringContainer A container implementation that adds monitoring support for constructors and methods registered using registerConstructor(), registerStaticMethod() and registerMethod().
Monitors This class adds monitoring support to constructors, methods and java bean getter/setters.
NopComponentMonitor This class provides empty implementation for ComponentMonitor.
 

Package jfun.yan.monitoring Description

This package provides a solution for component monitoring to Yan container framework. The monitoring support is entirely non-intrusive to the component in the sense that neither the user component class nor the core of Yan Container depends on it. The granularity of the monitoring is at component level. One can add monitoring support to an individual component.

Package Specification

The code is developed and tested under Java 1.4.

Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see README.txt: