|
Interface Summary |
| Component |
The basic interface implemented by all Tamago components
A component may require and provide services. |
| ComponentType |
The Component Type interface
Component types possess a name and an implementation (definition)
A subtyping hierarchy is provided, Component being the
top-level component type. |
| Composite |
The basic interface implemented by all Tamago composites. |
| CompositeIntrospectionController |
The controller interface for composite introspection
Implementors of this controller can describe their
characteristics in terms of required and provided
services, as well as exported (provided) services
in the case of composites. |
| CompositeReflectionController |
|
| Controller |
The root of the control (or controller) interfaces
Control(ler) interfaces are implemented by component
or containers to support cross-cutting concerns. |
| ExportService |
The root of Service export interfaces
Composite components may export internal services
provided by internal subcomponents without filtering
the client bindings. |
| IntrospectionController |
The controller interface for component introspection
Implementors of this controller can describe their
characteristics in terms of required and provided
services. |
| LCActivateController |
The controller interface for separate activation phase
in the component lifecycle. |
| LCCacheController |
|
| LCConfigureController |
The controller interface for separate configuration phase
in the component lifecycle. |
| LCFinishController |
|
| LCInitializeController |
The controller interface for separate initialize phase
in the component lifecycle. |
| LCIntrospectionController |
The controller interface for introspecting the life cycle
controllers. |
| LCPersistController |
|
| LCStartStopController |
The controller interface for basic Start/Stop lifecycles
Implementors of this controller may be externally
started and stopped. |
| LCState |
|
| LifeCycleController |
The root of the lifecycle control interfaces
Lifecycle management is a cross-cutting concern
managed by a set of composable life cycle controllers. |
| ReflectionController |
The controller interface for component reflection
Implementors of this controller publish their actual
bindings to the components providing the required
services. |
| RequireMultipleService |
|
| RequireService |
The root of Service requirement interfaces
A component requiring a given service must implement
this interface and the bind method so that the
component can be dynamically bound to a provider
(implementor) component. |
| Service |
The root of Service interfaces
Services are basically provided (implemented) by components. |
| ServiceType |
The Service Type interface
Services possess a name and an implementation (definition)
A subtyping hierarchy is provided, Service being the
top-level service. |