| Name | Description | Type | Package | Framework |
| AbstractComponentManagerServlet | Abstract Servlet which can be used with the ExcaliburComponentManagerServlet to enable servlets to have access to a ComponentManager as well as logging | Class | org.apache.avalon.excalibur.component.servlet | Apache Avalon |
| AbstractDualLogEnabled | A base class for all objects that need to support LogEnabled/Loggable for backwards compatability. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| AbstractDualLogEnabledInstrumentable | Utility class to ease the construction of components that can be instrumented but must also extend AbstractDualLogEnabled. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| AbstractServiceManagerServlet | Abstract Servlet which can be used with the ExcaliburServiceManagerServlet to enable servlets to have access to a ServiceManager as well as logging | Class | org.apache.avalon.excalibur.component.servlet | Apache Avalon |
| ComponentHandler | This class acts like a Factory to instantiate the correct version of the ComponentHandler that you need. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| ComponentProxyGenerator | Create a Component proxy. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultComponentFactory | Factory for Avalon components. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultComponentHandler | The DefaultComponentHandler to make sure components are initialized and destroyed correctly. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultComponentManager | Default component manager for Avalon's components. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultComponentPool | This is the implementation of Pool for Avalon Components that is thread safe. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultComponentPoolController | This is the PoolController for the Avalon Excalibur Component Management Framework. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultComponentSelector | Default component selector for Avalon's components. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| DefaultExampleInstrumentable | This example application creates a component which registers several Instruments for the example. | Class | org.apache.avalon.excalibur.component.example_im | Apache Avalon |
| DefaultRoleManager | Default RoleManager implementation. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| ExampleInstrumentable | This example application creates a component which registers several Instruments for the example. | Interface | org.apache.avalon.excalibur.component.example_im | Apache Avalon |
| ExcaliburComponentManager | Default component manager for Avalon's components. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| ExcaliburComponentManagerCreator | Utility class which can be used to manage the life cycle of a ComponentManager and its RoleManager, LoggerManager, and optional | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| ExcaliburComponentManagerServlet | Makes it possible for servlets to work with Avalon components without having to do any coding to setup and manage the | Class | org.apache.avalon.excalibur.component.servlet | Apache Avalon |
| ExcaliburComponentSelector | Default component selector for Avalon's components. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| LogkitLoggerManager | An adapter class to help with backwards comaptability. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| Main | This example application loads a component which publishes a series of Instruments. | Class | org.apache.avalon.excalibur.component.example_im | Apache Avalon |
| PoolableComponentHandler | The PoolableComponentHandler to make sure that poolable components are initialized destroyed and pooled correctly. | Class | org.apache.avalon.excalibur.component | Apache Avalon |
| RoleManageable | RoleManageable Interface, use this to set the RoleManagers for childSince:4. | Interface | org.apache.avalon.excalibur.component | Apache Avalon |
| RoleManager | RoleManager Interface, use this to specify the Roles and how they correspond easy shorthand names. | Interface | org.apache.avalon.excalibur.component | Apache Avalon |
| ThreadSafeComponentHandler | The ThreadSafeComponentHandler to make sure components are initialized and destroyed correctly. | Class | org.apache.avalon.excalibur.component | Apache Avalon |