public abstract class AbstractMavenArtifactRepository
extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
| Modifier and Type | Field and Description |
|---|---|
protected RepositoryReader |
contentLocator |
protected Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> |
descriptors |
protected Map<org.eclipse.equinox.p2.metadata.IArtifactKey,Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>> |
descriptorsMap |
static String |
VERSION |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractMavenArtifactRepository(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
URI uri,
RepositoryReader contentLocator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors,
org.eclipse.core.runtime.IProgressMonitor monitor) |
boolean |
contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
boolean |
contains(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> |
descriptorQueryable() |
protected void |
descriptorsChanged() |
org.eclipse.core.runtime.IStatus |
getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
OutputStream destination,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] |
getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
File |
getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
File |
getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
org.eclipse.core.runtime.IStatus |
getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected GAV |
getP2GAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
org.eclipse.core.runtime.IStatus |
getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
OutputStream destination,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
internalAddDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
Adds a descriptor without triggering
descriptorsChanged(). |
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) |
org.eclipse.core.runtime.IStatus |
resolve(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) |
protected void |
store()
Called whenever the list of descriptors needs to be persisted.
|
addDescriptor, addDescriptors, createArtifactDescriptor, createArtifactKey, equals, executeBatch, getOutputStream, hashCode, removeAll, removeAll, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptors, removeDescriptors, removeDescriptors, removeDescriptorsassertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, isModifiable, setDescription, setLocation, setName, setProperties, setProperty, setProperty, setProvider, setType, setVersionclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddDescriptor, addDescriptors, createArtifactDescriptor, createArtifactKey, executeBatch, getOutputStream, removeAll, removeAll, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptors, removeDescriptors, removeDescriptors, removeDescriptorspublic static final String VERSION
protected Map<org.eclipse.equinox.p2.metadata.IArtifactKey,Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>> descriptorsMap
protected Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptors
protected final RepositoryReader contentLocator
protected AbstractMavenArtifactRepository(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
URI uri,
RepositoryReader contentLocator)
public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorycontains in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositorypublic boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorycontains in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositorypublic org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getArtifactDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorygetArtifactDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositoryprotected GAV getP2GAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
public org.eclipse.core.runtime.IStatus resolve(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
org.eclipse.core.runtime.IProgressMonitor monitor)
addDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryaddDescriptor in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositoryprotected final void internalAddDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
descriptorsChanged().protected final void descriptorsChanged()
protected void store()
public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors,
org.eclipse.core.runtime.IProgressMonitor monitor)
addDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryaddDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositorypublic 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)
query in interface org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
descriptorQueryable in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorypublic org.eclipse.core.runtime.IStatus getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests,
org.eclipse.core.runtime.IProgressMonitor monitor)
getArtifacts in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorygetArtifacts in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositorypublic org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
OutputStream destination,
org.eclipse.core.runtime.IProgressMonitor monitor)
getArtifact in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorygetArtifact in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepositorypublic org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
OutputStream destination,
org.eclipse.core.runtime.IProgressMonitor monitor)
getRawArtifact in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositorypublic File getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getArtifactFile in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepositorypublic File getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
getArtifactFile in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepositoryCopyright © 2008-2013 Eclipse Foundation. All Rights Reserved.