Package org.apache.hivemind.service.impl

Implementations of services provided by the hivemind module.

See:
          Description

Class Summary
AbstractFab Common code for ClassFabImpl and InterfaceFabImpl.
BuilderClassResolverFacet BuilderFacet whose value is the ClassResolver of the contributing module.
BuilderErrorHandlerFacet Exposes the invoking module's ErrorHandler to a service as a constructor parameter or a property.
BuilderErrorLogFacet Exposes the service's error log as a constructor parameter or a property.
BuilderFacet Represents one facet of constructing a service implementation instance.
BuilderFactory Implementation of ServiceImplementationFactory that can instantiate an object and then configure its properties.
BuilderFactoryLogic Created by BuilderFactory for each service to be created; encapsulates all the direct and indirect parameters used to construct a service.
BuilderLogFacet Facet whose value is the Log instance for the service (which is based on the service id, not the class name).
BuilderMessagesFacet BuilderFacet whose value is the Messages for the module containing the service being constructed.
BuilderParameter Parameter object used with BuilderFactory.
BuilderPropertyFacet Implementation of BuilderFacet that stores a value.
BuilderServiceIdFacet BuilderFacet whose value is the service id of the service being constructed.
ClassFabImpl Implementation of ClassFab.
ClassFactoryImpl Implementation of ClassFactory.
ClassObjectProvider Implementation of ObjectProvider that interprets the locator as a class name and converts it to a Class object.
ConfigurationObjectProvider Implementation of ObjectProvider mapped to prefix "configuration:" for accessing configurations.
CtClassSource Wrapper around Javassist's ClassPool and our own ClassFactoryClassLoader that manages the creation of new instance of CtClass and converts finished CtClass's into instantiable Classes.
DefaultsSymbolSource Implementation of SymbolSource driven off of an extension point.
EagerLoader Implementation of the hivemind.EagerLoad service, which is contributed into to hivemind.Startup configuration point.
EventLinkerImpl Implementation of EventLinker.
EventRegistration An event registrtion for a service constructed by BuilderFactory.
FactoryDefault Default symbol value defined by the hivemind.FactoryDefaults extension point.
HiveMindClassPool Used to ensure that ClassPool.appendClassPath(javassist.ClassPath) is invoked with a synchronized lock.
InterfaceFabImpl  
InterfaceSynthesizerImpl  
LoggingInterceptorFactory An interceptor factory that adds logging capability to a service.
LoggingUtils Collection of static methods used by loggers to log method entry and exit.
ObjectInstanceObjectProvider Implementation of ObjectProvider that instantiates a new instance of a class.
ObjectTranslator Implementation of the indirect translator.
ServiceObjectProvider An ObjectProvider that provides access to services.
ServicePropertyObjectProvider ObjectProvider implementation that obtains a named property from a service.
ThreadEventNotifierImpl Implementation of ThreadEventNotifier, available as service hivemind.ThreadEventNotifier.
ThreadLocaleFactory Specialized factory used to create instances of ThreadLocaleImpl (i.e., service hivemind.ThreadLocale).
ThreadLocaleImpl  
ThreadLocalStorageImpl Implementation of ThreadLocalStorage.
 

Package org.apache.hivemind.service.impl Description

Implementations of services provided by the hivemind module.