public class LocalMetadataRepository extends AbstractMavenMetadataRepository
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<GAV> |
changedGAVs |
contentLocator, metadataIndex, units, unitsMap| Constructor and Description |
|---|
LocalMetadataRepository(java.net.URI location,
TychoRepositoryIndex metadataIndex)
Create new repository
|
LocalMetadataRepository(java.net.URI location,
TychoRepositoryIndex projectIndex,
RepositoryReader contentLocator)
Local existing repository
|
| Modifier and Type | Method and Description |
|---|---|
void |
addInstallableUnit(org.eclipse.equinox.p2.metadata.IInstallableUnit unit,
GAV gav) |
void |
addInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> newUnits) |
boolean |
isModifiable() |
void |
save() |
getGAVs, getReferences, initialize, load, queryaddReferences, compress, executeBatch, removeAll, removeInstallableUnitsassertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, setDescription, setLocation, setName, setProperties, setProperty, setProperty, setProvider, setType, setVersionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprivate java.util.Set<GAV> changedGAVs
public LocalMetadataRepository(java.net.URI location,
TychoRepositoryIndex metadataIndex)
public LocalMetadataRepository(java.net.URI location,
TychoRepositoryIndex projectIndex,
RepositoryReader contentLocator)
public void addInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> newUnits)
addInstallableUnits in interface org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryaddInstallableUnits in class org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepositorypublic void addInstallableUnit(org.eclipse.equinox.p2.metadata.IInstallableUnit unit,
GAV gav)
public void save()
public boolean isModifiable()
isModifiable in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>isModifiable in class org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>