InterceptFramework Operation Principle
Illustration
- InterceptSupport: a singleton as the uniform access point for Profile/Client hook capturing
- InterceptContext: an interface that captures the context. All captured parameters are packaged by Context
- InterceptEventListener: a event hooking listener. All listeners should be inherited and registered for listening
- AppProfilingListener: a server profile listener that listens to all server profile events
- AppFrkHookFactoryListener: a client profile listening agent
- DataObserver: exposes JMX interface data
Key Technologies
- JavaAsssist
- HOOK(hooking framework)
- webAppClassLoader
Key Class and Functionality
- The profile data and the client- monitoring metrics are captured and monitored via the InterceptSupport and hookProxy mechanism.
- The monitoring data is stored in DataStore and provides the JMX interface.
InterceptFramework Implementation