Class TransientArtifactRepository
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
- org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
- org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository
-
- 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>
- Direct Known Subclasses:
FeatureRootfileArtifactRepository
public class TransientArtifactRepository extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
-
Field Summary
Fields Modifier and Type Field Description protected Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>descriptors
-
Constructor Summary
Constructors Constructor Description TransientArtifactRepository()
-
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.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>descriptorQueryable()org.eclipse.core.runtime.IStatusgetArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>getArtifactDescriptors()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)OutputStreamgetOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)org.eclipse.core.runtime.IStatusgetRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)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)-
Methods inherited from class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
createArtifactKey, equals, executeBatch, hashCode, removeAll, removeAll, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptors, removeDescriptors, removeDescriptors, removeDescriptors
-
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
-
descriptors
protected Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptors
-
-
Method Detail
-
contains
public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
containsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository- Specified by:
containsin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
contains
public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
- Specified by:
containsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository- Specified by:
containsin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
getArtifact
public org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)- Specified by:
getArtifactin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository- Specified by:
getArtifactin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
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- Specified by:
getArtifactDescriptorsin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
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)
-
descriptorQueryable
public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
-
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- Specified by:
getArtifactsin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
getOutputStream
public OutputStream getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) throws org.eclipse.equinox.p2.core.ProvisionException
- Specified by:
getOutputStreamin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository- Specified by:
getOutputStreamin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
addDescriptor
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
- Specified by:
addDescriptorin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository- Overrides:
addDescriptorin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
addDescriptors
public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
- Specified by:
addDescriptorsin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepository- Overrides:
addDescriptorsin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
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- Overrides:
addDescriptorin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
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- Overrides:
addDescriptorsin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
getRawArtifact
public org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
-
getArtifactDescriptors
public Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> getArtifactDescriptors()
-
isModifiable
public boolean isModifiable()
- Specified by:
isModifiablein interfaceorg.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>- Overrides:
isModifiablein classorg.eclipse.equinox.p2.repository.spi.AbstractRepository<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- Overrides:
createArtifactDescriptorin classorg.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
-
-