This package specifies API for creating, using, and extending a provisioning system. A provisioning agent ties together a set of related services that work together to implement a provisioning system. For end users of the provisioning system, they simply instantiate or obtain an agent and get the services they require from the agent. Extenders can register a factory for adding new services to the system, or add services directly to an agent.
This package also provides some basic utility classes that are common across large parts of the system.
Interface Summary Interface Description IAgentLocationAn instance of this service represents the location of a provisioning agent's metadata. IPool<T>A Pool allows semantically equivalent objects to be shared. IProvisioningAgentA provisioning agent is comprised of a modular, extensible set of related services. IProvisioningAgentProviderAn OSGi service that is used to create or obtain instances of an
Class Summary Class Description StrongPool<T>An object pool backed by strong references. UIServicesService used for prompting for user information from within lower level code. UIServices.AuthenticationInfoAuthentication information returned from an authentication prompt request. UIServices.TrustInfoTrust information returned from a trust request WeakPool<T>An object pool backed by weak references.
Exception Summary Exception Description ProvisionExceptionA checked exception indicating a recoverable error occurred while provisioning.