## Uses of Interface
org.eclipse.equinox.p2.core.IProvisioningAgent

Packages that use IProvisioningAgent
org.eclipse.equinox.p2.core: Provides core support for interacting with a p2-based provisioning system Package Specification This package specifies API for creating, using, and extending a provisioning system.
org.eclipse.equinox.p2.core.spi: Provides API for customizing and extending a p2-based provisioning system Package Specification This package specifies API for extending and customizing a provisioning system.
org.eclipse.equinox.p2.engine: Provides support for interacting with the p2 provisioning engine Package Specification This package specifies API for interacting with the p2 provisioning engine.
org.eclipse.equinox.p2.operations: Describes high level provisioning operations that can be resolved and performed either modally or in the background.
org.eclipse.equinox.p2.repository: Defines common API for querying and modifying provisioning repositories.
org.eclipse.equinox.p2.repository.artifact.spi: Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata.spi: Defines SPI for registering new implementations of metadata repositories.
org.eclipse.equinox.p2.repository.spi: Defines common types for handling repositories.

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.core

Methods in org.eclipse.equinox.p2.core that return IProvisioningAgent
`IProvisioningAgent` IProvisioningAgentProvider.`createAgent(URI location)` Creates a provisioning agent who metadata is stored at the given location.

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.core.spi

Methods in org.eclipse.equinox.p2.core.spi with parameters of type IProvisioningAgent
`Object` IAgentServiceFactory.`createService(IProvisioningAgent agent)` Instantiates a service instance for the given provisioning agent.

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.engine

Methods in org.eclipse.equinox.p2.engine that return IProvisioningAgent
`IProvisioningAgent` IProfile.`getProvisioningAgent()` Returns the provisioning agent that manages this profile

Constructors in org.eclipse.equinox.p2.engine with parameters of type IProvisioningAgent
Constructor and Description
`ProvisioningContext(IProvisioningAgent agent)` Creates a new provisioning context that includes all available metadata and artifact repositories available to the specified provisioning agent.

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.operations

Methods in org.eclipse.equinox.p2.operations that return IProvisioningAgent
`IProvisioningAgent` ProvisioningSession.`getProvisioningAgent()` Return the provisioning agent used to retrieve provisioning services.

Constructors in org.eclipse.equinox.p2.operations with parameters of type IProvisioningAgent
Constructor and Description
`ProvisioningSession(IProvisioningAgent agent)` Create a provisioning session using the services of the supplied agent.

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.repository

Methods in org.eclipse.equinox.p2.repository that return IProvisioningAgent
`IProvisioningAgent` IRepositoryManager.`getAgent()` Returns the provisioning agent in charge of this repository manager
`IProvisioningAgent` IRepository.`getProvisioningAgent()` Returns the provisioning agent that manages this repository

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.repository.artifact.spi

Methods in org.eclipse.equinox.p2.repository.artifact.spi that return IProvisioningAgent
`protected IProvisioningAgent` ArtifactRepositoryFactory.`getAgent()` Returns the provisioning agent associated with this factory, or `null` if this factory is not associated with an agent.

Methods in org.eclipse.equinox.p2.repository.artifact.spi with parameters of type IProvisioningAgent
`void` ArtifactRepositoryFactory.`setAgent(IProvisioningAgent agent)` Sets the provisioning agent associated with this repository factory.

Constructors in org.eclipse.equinox.p2.repository.artifact.spi with parameters of type IProvisioningAgent
Constructor and Description
`AbstractArtifactRepository(IProvisioningAgent agent, String name, String type, String version, URI location, String description, String provider, Map<String,String> properties)`

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.repository.metadata.spi

Methods in org.eclipse.equinox.p2.repository.metadata.spi that return IProvisioningAgent
`protected IProvisioningAgent` MetadataRepositoryFactory.`getAgent()` Returns the provisioning agent associated with this factory, or `null` if this factory is not associated with an agent.

Methods in org.eclipse.equinox.p2.repository.metadata.spi with parameters of type IProvisioningAgent
`void` MetadataRepositoryFactory.`setAgent(IProvisioningAgent agent)` Sets the provisioning agent associated with this repository factory.

Constructors in org.eclipse.equinox.p2.repository.metadata.spi with parameters of type IProvisioningAgent
Constructor and Description
`AbstractMetadataRepository(IProvisioningAgent agent)` Creates a new metadata repository that uses the provided agent.
`AbstractMetadataRepository(IProvisioningAgent agent, String name, String type, String version, URI location, String description, String provider, Map<String,String> properties)` Creates a new metadata repository with the provided repository information

### Uses of IProvisioningAgent in org.eclipse.equinox.p2.repository.spi

Methods in org.eclipse.equinox.p2.repository.spi that return IProvisioningAgent
`IProvisioningAgent` AbstractRepository.`getProvisioningAgent()` Returns the provisioning agent used by this repository

Constructors in org.eclipse.equinox.p2.repository.spi with parameters of type IProvisioningAgent
Constructor and Description
`AbstractRepository(IProvisioningAgent agent, String name, String type, String version, URI location, String description, String provider, Map<String,String> properties)` Creates a new repository with the given attributes.