Package org.electrocodeogram.cpc.core.api.provider

Contains all CPC Core service provider API interfaces.


Interface Summary
IManagableProvider Special extension interface for IProvider which provides internal life cycle management methods.
IPoolableProvider A special extension interface of IManagableProvider for service providers which want to request instance pooling.
IProvider General provider interface implemented by all service providers, used to allow loose coupling of CPC subsystems.

Package org.electrocodeogram.cpc.core.api.provider Description

Contains all CPC Core service provider API interfaces.

Service providers represent one of the key concepts of the CPC framework. A provider offers an implementation for services which adhere to a specific service provider API interface. The CPC Core specifies a number of such interfaces.

All service provider API interfaces extend the IProvider interface. Implementations need to be registered with the IProviderRegistry.