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 RepositoryReader |
getContentLocator() |
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, removeDescriptors
assertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, isModifiable, setDescription, setLocation, setName, setProperties, setProperty, setProperty, setProvider, setType, setVersion
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addDescriptor, addDescriptors, createArtifactDescriptor, createArtifactKey, executeBatch, getOutputStream, removeAll, removeAll, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptors, removeDescriptors, removeDescriptors, removeDescriptors
public 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.IArtifactRepository
contains
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
contains
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
contains
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getArtifactDescriptors
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
getArtifactDescriptors
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
protected GAV getP2GAV(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
protected RepositoryReader getContentLocator()
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.IArtifactRepository
addDescriptor
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
protected 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.IArtifactRepository
addDescriptors
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
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)
public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
descriptorQueryable
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
public 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.IArtifactRepository
getArtifacts
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
public 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.IArtifactRepository
getArtifact
in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
public 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.IArtifactRepository
public File getArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getArtifactFile
in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
public File getArtifactFile(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
getArtifactFile
in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
Copyright © 2008-2013 Eclipse Foundation. All Rights Reserved.