class RemoteArtifactRepositoryManager
extends java.lang.Object
implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
Modifier and Type | Field and Description |
---|---|
private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager |
delegate |
private RemoteRepositoryLoadingHelper |
loadingHelper |
Constructor and Description |
---|
RemoteArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate,
RemoteRepositoryLoadingHelper loadingHelper) |
Modifier and Type | Method and Description |
---|---|
void |
addRepository(java.net.URI location) |
boolean |
contains(java.net.URI location) |
org.eclipse.equinox.p2.repository.artifact.IArtifactRequest |
createMirrorRequest(org.eclipse.equinox.p2.metadata.IArtifactKey key,
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination,
java.util.Map<java.lang.String,java.lang.String> destinationDescriptorProperties,
java.util.Map<java.lang.String,java.lang.String> destinationRepositoryProperties) |
org.eclipse.equinox.p2.repository.artifact.IArtifactRequest |
createMirrorRequest(org.eclipse.equinox.p2.metadata.IArtifactKey key,
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination,
java.util.Map<java.lang.String,java.lang.String> destinationDescriptorProperties,
java.util.Map<java.lang.String,java.lang.String> destinationRepositoryProperties,
java.lang.String downloadStatsParameters) |
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
createRepository(java.net.URI location,
java.lang.String name,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> properties) |
org.eclipse.equinox.p2.core.IProvisioningAgent |
getAgent() |
java.net.URI[] |
getKnownRepositories(int flags) |
java.lang.String |
getRepositoryProperty(java.net.URI location,
java.lang.String key) |
boolean |
isEnabled(java.net.URI location) |
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
loadRepository(java.net.URI location,
int flags,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
loadRepository(java.net.URI location,
org.eclipse.core.runtime.IProgressMonitor monitor) |
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.equinox.p2.repository.artifact.IArtifactRepository |
refreshRepository(java.net.URI location,
org.eclipse.core.runtime.IProgressMonitor monitor) |
boolean |
removeRepository(java.net.URI location) |
void |
setEnabled(java.net.URI location,
boolean enablement) |
void |
setRepositoryProperty(java.net.URI location,
java.lang.String key,
java.lang.String value) |
private java.net.URI |
translate(java.net.URI location) |
private java.net.URI |
translateAndPrepareLoad(java.net.URI location) |
private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
private final RemoteRepositoryLoadingHelper loadingHelper
RemoteArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate, RemoteRepositoryLoadingHelper loadingHelper)
private java.net.URI translate(java.net.URI location)
private java.net.URI translateAndPrepareLoad(java.net.URI location) throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionException
public void addRepository(java.net.URI location)
addRepository
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public boolean contains(java.net.URI location)
contains
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest(org.eclipse.equinox.p2.metadata.IArtifactKey key, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination, java.util.Map<java.lang.String,java.lang.String> destinationDescriptorProperties, java.util.Map<java.lang.String,java.lang.String> destinationRepositoryProperties)
createMirrorRequest
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
public org.eclipse.equinox.p2.repository.artifact.IArtifactRequest createMirrorRequest(org.eclipse.equinox.p2.metadata.IArtifactKey key, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository destination, java.util.Map<java.lang.String,java.lang.String> destinationDescriptorProperties, java.util.Map<java.lang.String,java.lang.String> destinationRepositoryProperties, java.lang.String downloadStatsParameters)
createMirrorRequest
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository createRepository(java.net.URI location, java.lang.String name, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> properties) throws org.eclipse.equinox.p2.core.ProvisionException
createRepository
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent()
getAgent
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.net.URI[] getKnownRepositories(int flags)
getKnownRepositories
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public java.lang.String getRepositoryProperty(java.net.URI location, java.lang.String key)
getRepositoryProperty
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public boolean isEnabled(java.net.URI location)
isEnabled
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository(java.net.URI location, int flags, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.equinox.p2.core.ProvisionException
loadRepository
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository loadRepository(java.net.URI location, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.equinox.p2.core.ProvisionException
loadRepository
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
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)
query
in interface org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository refreshRepository(java.net.URI location, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.equinox.p2.core.ProvisionException
refreshRepository
in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
public boolean removeRepository(java.net.URI location)
removeRepository
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public void setEnabled(java.net.URI location, boolean enablement)
setEnabled
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
public void setRepositoryProperty(java.net.URI location, java.lang.String key, java.lang.String value)
setRepositoryProperty
in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>