Package-level declarations
Types
abstract base class for components
A BaseDescriptor covers the meta-data for both services and components.
A Channel is the communication mechanism used by the different Services.
Components expose ChannelAddress es under which they can be called by establishing a Channel
A ChannelFactory is a factory for - guess what - Channels
A special InvocationHandler that delegates calls to a Channel
A ChannelManager is responsible for the lifecycle of Channels.
A ComponentDescriptor covers the meta-data associated with a Component
The health of a component
Marks Component implementations
A ComponentLocator is a special BeanFactoryPostProcessor that will scan the classpath in order to find Component interfaces annotated with ComponentInterface. ALl matches will be registered. The lifecycle is:
A ComponentRegistry is a registry for components.
The different status of a component
Registers a Channel class
Tagging interface for services.
A ServiceAddress is a resolved ChannelAddress
A ServiceDescriptor is a BaseDescriptor that takes care of Services
ServiceInstanceRegistry is responsible to cache the current known service instances.
This annotation marks service interfaces
ServiceManager is the central building block that knows about all registered components and services + and is able to create the corresponding proxies.
Special ChannelFactory that utilizes spring to create instances of recorded BeanDefinition