All Classes and Interfaces

Class
Description
Utility class to allow easy construction of components that will perform logging.
An Availability contract between the container and the component.
Class from which all exceptions should inherit.
Class from which all exceptions should inherit.
Class from which all exceptions should inherit.
Interface which all cascadign throwables should implement.
This interface identifies classes that can be used as Components by a Composable.
The exception thrown to indicate a problem with Components.
A ComponentManager selects Components based on a role.
A ComponentSelector selects Components based on a hint.
A Composable class is one that needs to connect to software components using a "role" abstraction, thus not depending on particular implementations but on behavioral interfaces.
This interface should be implemented by classes that need to be configured with custom parameters before initialization.
Configuration is a interface encapsulating a configuration node used to retrieve configuration values.
Thrown when a Configurable component cannot be configured properly, or if a value cannot be retrieved properly.
The context is the interface through which the component and its container communicate.
Exception signalling a badly formed Context.
This inteface should be implemented by components that need a Context to work.
The Disposable interface is used when components need to deallocate and dispose resources prior to their destruction.
Basic enum class for type-safe enums.
The Executable can be implemented by components that need to perform some work.
The Initializable interface is used by components that need to allocate resources prior to them becoming active.
Components that need to log can implement this interface to be provided Loggers.
Deprecated.
Use LogEnabled instead.
This is a facade for the different logging subsystems.
Thrown when a Parameterizable component cannot be parameterized properly, or if a value cannot be retrieved properly.
Components should implement this interface if they wish to be provided with parameters during startup.
The Parameters class represents a set of key-value pairs.
Deprecated.
Deprecated with no replacement.
Extends Configurable to allow reconfiguration at runtime.
Extends Contextualizable to allow recontextualizing.
Components should implement this interface if they wish to be provided with parameters during its lifetime.
This interface is used to indicate objects that need to be resolved in some particular context.
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.
The exception thrown to indicate a problem with service.
A ServiceManager selects Objects based on a role.
A ServiceSelector selects Objects based on a supplied policy.
A interface to mark a component as SingleThreaded.
The Startable interface is used when components need to be "running" to be active.
The Suspendable interface is used when a component will need to temporarily halt execution of a component.
A interface to mark a component as ThreadSafe or reentrant.
Exception to signal component is not available.
Basic enum class for type-safe enums with values.
This class is used to hold version information pertaining to a Component or interface.