Class AbstractMavenMetadataRepository
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
- org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository
-
- org.eclipse.tycho.p2.maven.repository.AbstractMavenMetadataRepository
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
,org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
,org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
- Direct Known Subclasses:
LocalMetadataRepository
,MavenMetadataRepository
public abstract class AbstractMavenMetadataRepository extends org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository
-
-
Field Summary
Fields Modifier and Type Field Description protected RepositoryReader
contentLocator
protected TychoRepositoryIndex
metadataIndex
protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>
units
protected Map<GAV,Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>>
unitsMap
-
Constructor Summary
Constructors Constructor Description AbstractMavenMetadataRepository(URI location, TychoRepositoryIndex metadataIndex, RepositoryReader contentLocator)
AbstractMavenMetadataRepository(org.eclipse.equinox.p2.core.IProvisioningAgent agent, URI location, TychoRepositoryIndex metadataIndex, RepositoryReader contentLocator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<GAV,Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>>
getGAVs()
For testing purposes onlyCollection<org.eclipse.equinox.p2.repository.IRepositoryReference>
getReferences()
void
initialize(org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository.RepositoryState state)
protected void
load()
org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit>
query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query, org.eclipse.core.runtime.IProgressMonitor monitor)
-
Methods inherited from class org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository
addInstallableUnits, addReferences, compress, executeBatch, removeAll, removeInstallableUnits
-
Methods inherited from class org.eclipse.equinox.p2.repository.spi.AbstractRepository
assertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, isModifiable, setDescription, setLocation, setName, setProperties, setProperty, setProperty, setProvider, setType, setVersion
-
-
-
-
Field Detail
-
metadataIndex
protected final TychoRepositoryIndex metadataIndex
-
contentLocator
protected final RepositoryReader contentLocator
-
units
protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units
-
-
Constructor Detail
-
AbstractMavenMetadataRepository
public AbstractMavenMetadataRepository(URI location, TychoRepositoryIndex metadataIndex, RepositoryReader contentLocator)
-
AbstractMavenMetadataRepository
public AbstractMavenMetadataRepository(org.eclipse.equinox.p2.core.IProvisioningAgent agent, URI location, TychoRepositoryIndex metadataIndex, RepositoryReader contentLocator)
-
-
Method Detail
-
load
protected void load()
-
initialize
public void initialize(org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository.RepositoryState state)
- Specified by:
initialize
in classorg.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository
-
query
public org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query, org.eclipse.core.runtime.IProgressMonitor monitor)
-
getGAVs
public Map<GAV,Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> getGAVs()
For testing purposes only
-
getReferences
public Collection<org.eclipse.equinox.p2.repository.IRepositoryReference> getReferences()
-
-