Class LocalMetadataRepository
- 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
-
- org.eclipse.tycho.repository.local.LocalMetadataRepository
-
- 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
public class LocalMetadataRepository extends AbstractMavenMetadataRepository
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<GAV>
changedGAVs
-
Fields inherited from class org.eclipse.tycho.p2.maven.repository.AbstractMavenMetadataRepository
contentLocator, metadataIndex, units, unitsMap
-
-
Constructor Summary
Constructors Constructor Description LocalMetadataRepository(java.net.URI location, TychoRepositoryIndex metadataIndex)
Create new repositoryLocalMetadataRepository(java.net.URI location, TychoRepositoryIndex projectIndex, RepositoryReader contentLocator)
Local existing repository
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
Methods inherited from class org.eclipse.tycho.p2.maven.repository.AbstractMavenMetadataRepository
getGAVs, getReferences, initialize, load, query
-
Methods inherited from class org.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository
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, setDescription, setLocation, setName, setProperties, setProperty, setProperty, setProvider, setType, setVersion
-
-
-
-
Field Detail
-
changedGAVs
private java.util.Set<GAV> changedGAVs
-
-
Constructor Detail
-
LocalMetadataRepository
public LocalMetadataRepository(java.net.URI location, TychoRepositoryIndex metadataIndex)
Create new repository
-
LocalMetadataRepository
public LocalMetadataRepository(java.net.URI location, TychoRepositoryIndex projectIndex, RepositoryReader contentLocator)
Local existing repository
-
-
Method Detail
-
addInstallableUnits
public void addInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> newUnits)
- Specified by:
addInstallableUnits
in interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
- Overrides:
addInstallableUnits
in classorg.eclipse.equinox.p2.repository.metadata.spi.AbstractMetadataRepository
-
addInstallableUnit
public void addInstallableUnit(org.eclipse.equinox.p2.metadata.IInstallableUnit unit, GAV gav)
-
save
public void save()
-
isModifiable
public boolean isModifiable()
- Specified by:
isModifiable
in interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
- Overrides:
isModifiable
in classorg.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
-