All Classes and Interfaces
Class
Description
This is an abstract
Configuration
implementation that deals
with methods that can be abstracted away from underlying implementations.Utility class to allow easy construction of components that will perform
logging.
Deprecated.
This formatter extends ExtendedPatternFormatter so that
CascadingExceptions are formatted with all nested exceptions.
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 Component
s based on a
role.A
ComponentSelector
selects Component
s 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.This class has a bunch of utility methods to work
with configuration objects.
Logger sending everything to the standard output streams.
Utility class that makes it easier to transfer
a component throught it's lifecycle stages.
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.
This class is a static implementation of a ComponentManager.
This is the default implementation of the ComponentSelector.
This is the default
Configuration
implementation.A DefaultConfigurationBuilder builds
Configuration
s from XML,
via a SAX2 compliant parser.A ConfigurationSerializer serializes configurations via SAX2 compliant parser.
Default implementation of Context.
An immutable implementation of the
Configuration
interface.This class is a static implementation of a
ServiceManager
.This is the default implementation of the ServiceSelector
The Disposable interface is used when components need to
deallocate and dispose resources prior to their destruction.
Basic enum class for type-safe enums.
This class provides basic facilities for manipulating exceptions.
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.
The default JDK 1.4 wrapper class for Logger.
The default Log4J wrapper class for Logger.
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.
A basic adapter that adapts an Avalon Logger to a Logkit Logger.
The default LogKit wrapper class for Logger.
A read/write extension of the Configuration interface.
A SAXConfigurationHandler helps build Configurations out of sax events,
including namespace information.
The Null Logger class.
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 SAXConfigurationHandler helps build Configurations out of sax events.
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 Object
s based on a
role.A
ServiceSelector
selects Object
s 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.
Basic enum class for type-safe enums with values.
This class is used to hold version information pertaining to a Component or interface.
This is a
ComponentManager
implementation that can wrap around a
ServiceManager
object effectively adapting a ServiceManager
interface to a ComponentManager
interface.This is a
ServiceSelector
implementation that can wrap around a legacy
ComponentSelector
object effectively adapting a ComponentSelector
interface to a ServiceSelector
interface.This is a
ServiceManager
implementation that can wrap around a legacy
ComponentManager
object effectively adapting a ComponentManager
interface to a ServiceManager
interface.This is a
ServiceSelector
implementation that can wrap around a legacy
ComponentSelector
object effectively adapting a ComponentSelector
interface to a ServiceSelector
interface.
AbstractLogEnabled
instead.