org.apache.hivemind.service |
Definitions of services provided by the hivemind module.
|
Java Source File Name | Type | Comment |
BodyBuilder.java | Class | Utility class for assembling the body used with Javassist as a method or catch block. |
ClassFab.java | Interface | Used when fabricating a new class. |
ClassFabUtils.java | Class | Static class containing utility methods. |
ClassFactory.java | Interface | Service used when dynamically creating new classes. |
EventLinker.java | Interface | Service used to link two other services together using event notifications. |
InterfaceFab.java | Interface | A cousin to
org.apache.hivemind.service.ClassFab used to create new interfaces.
author: Howard M. |
InterfaceSynthesizer.java | Interface | Creates a synthetic interface based on the provided class. |
MethodContribution.java | Class | Contains contributions defined by the hivemind.MethodFilter schema. |
MethodFab.java | Interface | Represents a created method on a class; used to add catch handlers. |
MethodIterator.java | Class | Utility used to iterate over the visible methods of a class. |
MethodSignature.java | Class | A representation of a
java.lang.reflect.Method , identifying the name, return type,
parameter types and exception types. |
ObjectProvider.java | Interface | A service which can provide an object value for the indirect
translator. |
ThreadCleanupListener.java | Interface | Listener interface implemented by classes which need to know when a thread cleanup
occurs. |
ThreadEventNotifier.java | Interface | Service which acts as a dispatch hub for events about the lifecycle of the current thread.
Note: prior to release 1.1.1, the ThreadEventNotifier implementation would retain the listeners
after
ThreadEventNotifier.fireThreadCleanup() , which could allow certain threads to retain a reference to a
listener, and thus that listener's class loader, even after the an application redeployment,
resulting in a massive memory leak. |
ThreadLocale.java | Interface | The hivemind.ThreadLocale service is intrinsic to HiveMind; its a threaded service for storing
the locale for the current thread (it uses the threaded service).
author: Howard M. |
ThreadLocalStorage.java | Interface | Provides a service which can temporarily store
thread-local data. |