All Classes
-
All Classes Interface Summary Class Summary Exception Summary Error Summary Class Description AbstractLogEnabled Utility class to allow easy construction of components that will perform logging.AvailabilityAware An Availability contract between the container and the component.CascadingError Class from which all exceptions should inherit.CascadingException Class from which all exceptions should inherit.CascadingRuntimeException Class from which all exceptions should inherit.CascadingThrowable Interface which all cascadign throwables should implement.Component This interface identifies classes that can be used asComponents
by aComposable
.ComponentException The exception thrown to indicate a problem with Components.ComponentManager AComponentManager
selectsComponent
s based on a role.ComponentSelector AComponentSelector
selectsComponent
s based on a hint.Composable AComposable
class is one that needs to connect to software components using a "role" abstraction, thus not depending on particular implementations but on behavioral interfaces.Configurable This interface should be implemented by classes that need to be configured with custom parameters before initialization.Configuration Configuration
is a interface encapsulating a configuration node used to retrieve configuration values.ConfigurationException Thrown when aConfigurable
component cannot be configured properly, or if a value cannot be retrieved properly.Context The context is the interface through which the component and its container communicate.ContextException Exception signalling a badly formed Context.Contextualizable This inteface should be implemented by components that need a Context to work.Disposable The Disposable interface is used when components need to deallocate and dispose resources prior to their destruction.Enum Basic enum class for type-safe enums.Executable The Executable can be implemented by components that need to perform some work.Initializable The Initializable interface is used by components that need to allocate resources prior to them becoming active.LogEnabled Components that need to log can implement this interface to be provided Loggers.Loggable Deprecated. UseLogEnabled
instead.Logger This is a facade for the different logging subsystems.ParameterException Thrown when aParameterizable
component cannot be parameterized properly, or if a value cannot be retrieved properly.Parameterizable Components should implement this interface if they wish to be provided with parameters during startup.Parameters TheParameters
class represents a set of key-value pairs.Recomposable Deprecated. Deprecated with no replacement.Reconfigurable ExtendsConfigurable
to allow reconfiguration at runtime.Recontextualizable Extends Contextualizable to allow recontextualizing.Reparameterizable Components should implement this interface if they wish to be provided with parameters during its lifetime.Resolvable This interface is used to indicate objects that need to be resolved in some particular context.Serviceable A Serviceable is a class that need to connect to software components using a "role" abstraction, thus not depending on particular implementations but on behavioral interfaces.ServiceException The exception thrown to indicate a problem with service.ServiceManager AServiceManager
selectsObject
s based on a role.ServiceSelector AServiceSelector
selectsObject
s based on a supplied policy.SingleThreaded A interface to mark a component as SingleThreaded.Startable The Startable interface is used when components need to be "running" to be active.Suspendable The Suspendable interface is used when a component will need to temporarily halt execution of a component.ThreadSafe A interface to mark a component as ThreadSafe or reentrant.UnavailableException Exception to signal component is not available.ValuedEnum Basic enum class for type-safe enums with values.Version This class is used to hold version information pertaining to a Component or interface.