## Uses of Interface
org.eclipse.equinox.p2.repository.IRepository

Packages that use IRepository
org.eclipse.equinox.p2.repository: Defines common API for querying and modifying provisioning repositories.
org.eclipse.equinox.p2.repository.artifact: Defines artifact repository.
org.eclipse.equinox.p2.repository.artifact.spi: Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata: Defines metadata repository.
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 IRepository in org.eclipse.equinox.p2.repository

Subinterfaces of IRepository in org.eclipse.equinox.p2.repository
`interface` `ICompositeRepository<T>` A composite repository doesn't directly contain any contents, but rather contains only a list of child repositories.

### Uses of IRepository in org.eclipse.equinox.p2.repository.artifact

Subinterfaces of IRepository in org.eclipse.equinox.p2.repository.artifact
`interface` `IArtifactRepository` A repository containing artifacts.
`interface` `IFileArtifactRepository` An artifact repository whose artifacts are available in the local file system.

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

Classes in org.eclipse.equinox.p2.repository.artifact.spi that implement IRepository
`class` `AbstractArtifactRepository` The common base class for all artifact repository implementations.

### Uses of IRepository in org.eclipse.equinox.p2.repository.metadata

Subinterfaces of IRepository in org.eclipse.equinox.p2.repository.metadata
`interface` `IMetadataRepository` A metadata repository stores information about a set of installable units

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

Classes in org.eclipse.equinox.p2.repository.metadata.spi that implement IRepository
`class` `AbstractMetadataRepository` The common base class for all metadata repositories.

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

Classes in org.eclipse.equinox.p2.repository.spi that implement IRepository
`class` `AbstractRepository<T>` AbstractRepository defines common properties that may be provided by various kinds of repositories.