|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
Kernel | This iterface defines the API for managing and monitoring service life-cycle. |
KernelMonitor | This interface defines the interface used to monitor kernel events. |
ServiceCondition | A ServiceContion represents a prerequsite for a service to start or stop. |
ServiceConditionContext | The ServiceConditionContext contains context information available to a service condition and a method to notify the kernel if a service condition is satisified asynchronously. |
ServiceContext | This class contains context information available to a service factory during service construction and destruction. |
ServiceFactory | A service factory is responsible for construction and destruction of a single service. |
ServiceMonitor | This interface is used to monitor service lifecycle events. |
ServiceName | The immutable unique name of a service. |
StartStrategy | The StartStrategy interface is used to assist the kernel in determining how to handle problems that occur while starting a service. |
StopStrategy | The StopStrategy interface is used to assist the kernel in determining how to handle problems that occur while stoping a service. |
Class Summary | |
AbstractServiceFactory | AbstractServiceFactory is an implementation of ServiceFactory that handles all of the mundane issues. |
KernelFactory | The Kernel factory is used to construct and locate Kernels. |
NullServiceMonitor | The NullServiceMonitor is a simple implementation of ServiceMonitor containing a noop implementaion of each callback. |
RunningServiceCondition | This condition that requires another service be in the RUNNING state to be satisfied. |
ServiceContextThreadLocal | ServiceContextThreadLocal carries the ServiceContext on the Thread during service construction and destruction. |
ServiceEvent | This class holds information about a service event. |
ServiceState | The state of services within the Kernel. |
StartStrategies | This class contains the built-in common start startegies. |
StaticServiceFactory | A basic service factory that always creates the supplied object. |
StoppedServiceCondition | This condition that requires another service be in the STOPPED state to be satisfied. |
StopStrategies | This class contains the built-in common stop startegies. |
StringServiceName | A simple service name containing a single String. |
Exception Summary | |
ForcedStopException | Signafies that a StopStrategies would like the kernel to ignore any unsatified stop conditions and continue to destroy the service. |
IllegalServiceStateException | Indicates an operation was called on a service in a state that does not allow that operation to be called. |
InvalidServiceTypeException | Indicates that the service factory returned an object from the createService method that is not an instance of every declared type. |
KernelAlreadyExistsException | Indicates that a kernel is already registerd with the KernelFactory under the specified name. |
KernelOperationInterruptedException | Signifies that a thread carrying out a kernel operation was interrupted. |
KernelOperationTimoutException | Signifies that a kernel operation timed out before it could be completed. |
ServiceAlreadyExistsException | Signifies that an attempt was made to register a service using a name that already has a service registered. |
ServiceNotFoundException | A service with the specified name was not found. |
ServiceRegistrationException | A problem occured while attempting to register or unregister an exception. |
UnregisterServiceException | Signafies that there was a problem starting a service and the StartStrategies would like the kernel to unregister the service. |
UnsatisfiedConditionsException | Signifies that there were unsatified conditions during a start or stop operation. |
Error Summary | |
KernelErrorsError | Groups a collection of errors from a set of work so they maybe be thrown together from the kernel. |
KernelFactoryError | A problem occured while creating or using the kernel factory. |
Defines the kernel interface for managing services and interfaces the kernel uses to interact with the services.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |