Package org.fedoraproject.p2
Class FedoraArtifactRepository
- java.lang.Object
-
- org.fedoraproject.p2.FedoraArtifactRepository
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>,org.eclipse.equinox.p2.repository.artifact.IArtifactRepository,org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
public class FedoraArtifactRepository extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.equinox.p2.core.IProvisioningAgentagentprivate FedoraBundleIndexindexprivate java.net.URIlocation
-
Constructor Summary
Constructors Constructor Description FedoraArtifactRepository(org.eclipse.equinox.p2.core.IProvisioningAgent agent, java.net.URI location)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)voidaddDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)voidaddDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)voidaddDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)booleancontains(org.eclipse.equinox.p2.metadata.IArtifactKey key)booleancontains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptorcreateArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)org.eclipse.equinox.p2.metadata.IArtifactKeycreateArtifactKey(java.lang.String classifier, java.lang.String id, org.eclipse.equinox.p2.metadata.Version version)private voidcreateJarFromDir(java.io.File file, java.io.OutputStream destination)org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>descriptorQueryable()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.io.File[]getAllFiles(java.io.File root)org.eclipse.core.runtime.IStatusgetArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)org.eclipse.core.runtime.IStatusgetArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)java.lang.StringgetDescription()java.net.URIgetLocation()java.lang.StringgetName()java.io.OutputStreamgetOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)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()org.eclipse.core.runtime.IStatusgetRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)java.lang.StringgetType()java.lang.StringgetVersion()booleanisModifiable()org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey>query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query, org.eclipse.core.runtime.IProgressMonitor monitor)voidremoveAll()voidremoveAll(org.eclipse.core.runtime.IProgressMonitor monitor)voidremoveDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)voidremoveDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key, org.eclipse.core.runtime.IProgressMonitor monitor)voidremoveDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)voidremoveDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)voidremoveDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys)voidremoveDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys, org.eclipse.core.runtime.IProgressMonitor monitor)voidremoveDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)voidremoveDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)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)
-
-
-
Field Detail
-
agent
private org.eclipse.equinox.p2.core.IProvisioningAgent agent
-
location
private java.net.URI location
-
index
private FedoraBundleIndex index
-
-
Method Detail
-
getLocation
public java.net.URI getLocation()
- Specified by:
getLocationin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getType
public java.lang.String getType()
- Specified by:
getTypein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getVersion
public java.lang.String getVersion()
- Specified by:
getVersionin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getProvider
public java.lang.String getProvider()
- Specified by:
getProviderin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
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.IArtifactKey>
-
getProperty
public java.lang.String getProperty(java.lang.String key)
- Specified by:
getPropertyin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getProvisioningAgent
public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent()
- Specified by:
getProvisioningAgentin interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
isModifiable
public boolean isModifiable()
- Specified by:
isModifiablein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
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.IArtifactKey>
-
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.IArtifactKey>
-
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.IArtifactKey> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
queryin interfaceorg.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
createArtifactDescriptor
public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
createArtifactDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
createArtifactKey
public org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey(java.lang.String classifier, java.lang.String id, org.eclipse.equinox.p2.metadata.Version version)- Specified by:
createArtifactKeyin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
addDescriptor
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
addDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
addDescriptor
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
addDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
addDescriptors
public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
- Specified by:
addDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
addDescriptors
public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
addDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
contains
public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
containsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
contains
public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
containsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
getArtifact
public org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
getArtifactin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
getAllFiles
private java.io.File[] getAllFiles(java.io.File root)
-
createJarFromDir
private void createJarFromDir(java.io.File file, java.io.OutputStream destination)
-
getRawArtifact
public org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
getRawArtifactin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
getArtifactDescriptors
public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
getArtifactDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
getArtifacts
public org.eclipse.core.runtime.IStatus getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
getArtifactsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
getOutputStream
public java.io.OutputStream getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
getOutputStreamin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
descriptorQueryable
public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
- Specified by:
descriptorQueryablein interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeAll
public void removeAll()
- Specified by:
removeAllin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeAll
public void removeAll(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
removeAllin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptor
public void removeDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
removeDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptor
public void removeDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
removeDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptor
public void removeDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
removeDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptor
public void removeDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
removeDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptors
public void removeDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
- Specified by:
removeDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptors
public void removeDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
removeDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptors
public void removeDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys)
- Specified by:
removeDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
removeDescriptors
public void removeDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
removeDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository
-
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.artifact.IArtifactRepository
-
-