class P2MirrorDisablingArtifactRepositoryManager
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 MavenLogger |
mavenLogger |
| Constructor and Description |
|---|
P2MirrorDisablingArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager originalRepositoryManager,
MavenLogger mavenLogger) |
| 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) |
private static org.eclipse.equinox.p2.repository.artifact.IArtifactRepository |
disableMirrors(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository,
MavenLogger logger) |
org.eclipse.equinox.p2.core.IProvisioningAgent |
getAgent() |
java.net.URI[] |
getKnownRepositories(int flags) |
private static java.util.Map<?,?> |
getRepositoryProperties(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository) |
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 static void |
stripMirrorsURLProperty(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository,
MavenLogger logger) |
private final org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
private final MavenLogger mavenLogger
public P2MirrorDisablingArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager originalRepositoryManager,
MavenLogger mavenLogger)
private static org.eclipse.equinox.p2.repository.artifact.IArtifactRepository disableMirrors(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository,
MavenLogger logger)
throws org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.equinox.p2.core.ProvisionExceptionprivate static void stripMirrorsURLProperty(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository,
MavenLogger logger)
private static java.util.Map<?,?> getRepositoryProperties(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository)
throws java.lang.SecurityException,
java.lang.NoSuchFieldException,
java.lang.IllegalArgumentException,
java.lang.IllegalAccessException
java.lang.SecurityExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessExceptionpublic 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.IArtifactRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionpublic 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.IArtifactRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionpublic 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.IArtifactRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionpublic 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.IArtifactRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionpublic 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.IArtifactRepositoryManagerpublic 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.IArtifactRepositoryManagerpublic 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.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 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>