org.sonatype.tycho.p2.maven.repository
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.sonatype.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
Nested classes/interfaces inherited from class org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository |
org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository.RepositoryState |
Fields inherited from interface org.eclipse.equinox.p2.repository.IRepository |
ENABLED, NONE, PREFERENCE_NODE, PROP_COMPRESSED, PROP_DESCRIPTION, PROP_MIRRORS_BASE_URL, PROP_MIRRORS_URL, PROP_NAME, PROP_NICKNAME, PROP_PASSWORD, PROP_SYSTEM, PROP_TIMESTAMP, PROP_USERNAME, TYPE_ARTIFACT, TYPE_METADATA |
Method Summary |
Map<GAV,Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> |
getGAVs()
For testing purposes only |
Collection<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, 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, setProvider, setType, setVersion |
Methods inherited from class org.eclipse.core.runtime.PlatformObject |
getAdapter |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.equinox.p2.repository.IRepository |
getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, isModifiable, setProperty |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
projectIndex
protected final TychoRepositoryIndex projectIndex
contentLocator
protected final RepositoryReader contentLocator
units
protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units
unitsMap
protected Map<GAV,Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>> unitsMap
AbstractMavenMetadataRepository
public AbstractMavenMetadataRepository(URI location,
TychoRepositoryIndex projectIndex,
RepositoryReader contentLocator)
load
protected void load()
initialize
public void initialize(org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository.RepositoryState state)
- Specified by:
initialize
in class org.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()
Copyright © 2008-2011. All Rights Reserved.