Package org.fedoraproject.p2
Class FedoraMetadataRepository
- java.lang.Object
-
- org.fedoraproject.p2.FedoraMetadataRepository
-
- 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 FedoraMetadataRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
-
Constructor Summary
Constructors Constructor Description FedoraMetadataRepository(org.eclipse.equinox.p2.core.IProvisioningAgent agent, java.net.URI location)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> installableUnits)voidaddReferences(java.util.Collection<? extends org.eclipse.equinox.p2.repository.IRepositoryReference> references)voidcompress(org.eclipse.equinox.p2.core.IPool<org.eclipse.equinox.p2.metadata.IInstallableUnit> iuPool)org.eclipse.core.runtime.IStatusexecuteBatch(org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable, org.eclipse.core.runtime.IProgressMonitor monitor)<T> TgetAdapter(java.lang.Class<T> adapter)private java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit>getAllSystemIUs()java.lang.StringgetDescription()java.net.URIgetLocation()java.lang.StringgetName()java.util.Map<java.lang.String,java.lang.String>getProperties()java.lang.StringgetProperty(java.lang.String key)java.lang.StringgetProvider()org.eclipse.equinox.p2.core.IProvisioningAgentgetProvisioningAgent()java.util.Collection<org.eclipse.equinox.p2.repository.IRepositoryReference>getReferences()java.lang.StringgetType()java.lang.StringgetVersion()booleanisModifiable()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)voidremoveAll()booleanremoveInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> installableUnits)java.lang.StringsetProperty(java.lang.String key, java.lang.String value)java.lang.StringsetProperty(java.lang.String key, java.lang.String value, org.eclipse.core.runtime.IProgressMonitor monitor)
-
-
-
Method Detail
-
getLocation
public java.net.URI getLocation()
- Specified by:
getLocationin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getType
public java.lang.String getType()
- Specified by:
getTypein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getProvider
public java.lang.String getProvider()
- Specified by:
getProviderin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getProperty
public java.lang.String getProperty(java.lang.String key)
- Specified by:
getPropertyin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getProvisioningAgent
public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent()
- Specified by:
getProvisioningAgentin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
isModifiable
public boolean isModifiable()
- Specified by:
isModifiablein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
setProperty
public java.lang.String setProperty(java.lang.String key, java.lang.String value)- Specified by:
setPropertyin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
setProperty
public java.lang.String setProperty(java.lang.String key, java.lang.String value, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
setPropertyin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getAdapter
public <T> T getAdapter(java.lang.Class<T> adapter)
- Specified by:
getAdapterin interfaceorg.eclipse.core.runtime.IAdaptable
-
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)- Specified by:
queryin interfaceorg.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
-
getAllSystemIUs
private java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> getAllSystemIUs()
-
addInstallableUnits
public void addInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> installableUnits)
- Specified by:
addInstallableUnitsin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
addReferences
public void addReferences(java.util.Collection<? extends org.eclipse.equinox.p2.repository.IRepositoryReference> references)
- Specified by:
addReferencesin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
getReferences
public java.util.Collection<org.eclipse.equinox.p2.repository.IRepositoryReference> getReferences()
- Specified by:
getReferencesin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
removeInstallableUnits
public boolean removeInstallableUnits(java.util.Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> installableUnits)
- Specified by:
removeInstallableUnitsin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
removeAll
public void removeAll()
- Specified by:
removeAllin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
executeBatch
public org.eclipse.core.runtime.IStatus executeBatch(org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
executeBatchin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
compress
public void compress(org.eclipse.equinox.p2.core.IPool<org.eclipse.equinox.p2.metadata.IInstallableUnit> iuPool)
- Specified by:
compressin interfaceorg.eclipse.equinox.p2.repository.metadata.IMetadataRepository
-
-