| Class Summary | |
|---|---|
| AbstractConfiguration |
This is an abstract Configuration implementation that deals
with methods that can be abstracted away from underlying implementations.
|
| AbstractLogEnabled | Utility class to allow construction of easy components that will perform logging. |
| AbstractLoggable | Utility class to allow construction of easy components that will perform logging. |
| AvalonFormatter | This formatter extends ExtendedPatternFormatter so that CascadingExceptions are formatted with all nested exceptions. |
| 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 as Components
by a Composable.
|
| ComponentException | The exception thrown to indicate a problem with Components. |
| ComponentManager |
A ComponentManager selects Components based on a
role. |
| ComponentSelector |
A ComponentSelector selects Components based on a
hint. |
| Composable |
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.
|
| 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 a Configurable component cannot be configured
properly, or if a value cannot be retrieved properly.
|
| ConfigurationUtil | This class has a bunch of utility methods to work with configuration objects. |
| ConsoleLogger | Logger sending everything to the standard output streams. |
| ContainerUtil | Utility class that makes it easier to transfer a component throught it's lifecycle stages. |
| 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. |
| DefaultComponentManager | This class is a static implementation of a ComponentManager. |
| DefaultComponentSelector | This is the default implementation of the ComponentSelector. |
| DefaultConfiguration |
This is the default Configuration implementation.
|
| DefaultConfigurationBuilder |
A DefaultConfigurationBuilder builds Configurations from XML,
via a SAX2 compliant parser.
|
| DefaultConfigurationSerializer | A ConfigurationSerializer serializes configurations via SAX2 compliant parser. |
| DefaultContext | Default implementation of Context. |
| DefaultServiceManager |
This class is a static implementation of a ServiceManager. |
| DefaultServiceSelector | This is the default implementation of the ServiceSelector |
| 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. |
| ExceptionUtil | This class provides basic facilities for manipulating exceptions. |
| 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. |
| Jdk14Logger | The default JDK 1.4 wrapper class for Logger. |
| Log4JLogger | The default Log4J wrapper class for Logger. |
| LogEnabled | Components that need to log can implement this interface to be provided Loggers. |
| Loggable | Components that need to log can implement this interface to be provided Loggers. |
| Logger | This is a facade for the different logging subsystems. |
| LogKit2AvalonLoggerAdapter | A basic adapter that adapts an Avalon Logger to a Logkit Logger. |
| LogKitLogger | The default LogKit wrapper class for Logger. |
| NamespacedSAXConfigurationHandler | A SAXConfigurationHandler helps build Configurations out of sax events, including namespace information. |
| NullLogger | The Null Logger class. |
| ParameterException |
Thrown when a Parameterizable 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 |
The Parameters class represents a set of key-value
pairs.
|
| Recomposable | Extends composer to allow recomposing. |
| Reconfigurable |
Extends Configurable 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. |
| SAXConfigurationHandler | A SAXConfigurationHandler helps build Configurations out of sax events. |
| 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 |
A ServiceManager selects Objects based on a
role. |
| ServiceSelector |
A ServiceSelector selects Objects 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. |
| 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. |
| WrapperComponentManager | This is a ComponentManager implementation that can wrap around a ServiceManager object effectively adapting a ServiceManager interface to a ComponentManager interface. |
| WrapperComponentSelector | This is a ServiceSelector implementation that can wrap around a legacy ComponentSelector object effectively adapting a ComponentSelector interface to a ServiceSelector interface. |
| WrapperServiceManager | This is a ServiceManager implementation that can wrap around a legacy ComponentManager object effectively adapting a ComponentManager interface to a ServiceManager interface. |
| WrapperServiceSelector | This is a ServiceSelector implementation that can wrap around a legacy ComponentSelector object effectively adapting a ComponentSelector interface to a ServiceSelector interface. |