Package org.eclipse.tycho.p2.remote
Class P2MirrorDisablingArtifactRepositoryManager
- java.lang.Object
-
- org.eclipse.tycho.p2.remote.P2MirrorDisablingArtifactRepositoryManager
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>,org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager,org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
class P2MirrorDisablingArtifactRepositoryManager extends java.lang.Object implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManagerdelegateprivate MavenLoggermavenLogger
-
Constructor Summary
Constructors Constructor Description P2MirrorDisablingArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager originalRepositoryManager, MavenLogger mavenLogger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRepository(java.net.URI location)booleancontains(java.net.URI location)org.eclipse.equinox.p2.repository.artifact.IArtifactRequestcreateMirrorRequest(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.IArtifactRequestcreateMirrorRequest(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.IArtifactRepositorycreateRepository(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.IArtifactRepositorydisableMirrors(org.eclipse.equinox.p2.repository.artifact.IArtifactRepository repository, MavenLogger logger)org.eclipse.equinox.p2.core.IProvisioningAgentgetAgent()java.net.URI[]getKnownRepositories(int flags)private static java.util.Map<?,?>getRepositoryProperties(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository)java.lang.StringgetRepositoryProperty(java.net.URI location, java.lang.String key)booleanisEnabled(java.net.URI location)org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryloadRepository(java.net.URI location, int flags, org.eclipse.core.runtime.IProgressMonitor monitor)org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryloadRepository(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.IArtifactRepositoryrefreshRepository(java.net.URI location, org.eclipse.core.runtime.IProgressMonitor monitor)booleanremoveRepository(java.net.URI location)voidsetEnabled(java.net.URI location, boolean enablement)voidsetRepositoryProperty(java.net.URI location, java.lang.String key, java.lang.String value)private static voidstripMirrorsURLProperty(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository, MavenLogger logger)
-
-
-
Field Detail
-
delegate
private final org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
-
mavenLogger
private final MavenLogger mavenLogger
-
-
Constructor Detail
-
P2MirrorDisablingArtifactRepositoryManager
public P2MirrorDisablingArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager originalRepositoryManager, MavenLogger mavenLogger)
-
-
Method Detail
-
disableMirrors
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- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
stripMirrorsURLProperty
private static void stripMirrorsURLProperty(org.eclipse.equinox.p2.repository.spi.AbstractRepository<?> repository, MavenLogger logger)
-
getRepositoryProperties
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- Throws:
java.lang.SecurityExceptionjava.lang.NoSuchFieldExceptionjava.lang.IllegalArgumentExceptionjava.lang.IllegalAccessException
-
createRepository
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- Specified by:
createRepositoryin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
loadRepository
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- Specified by:
loadRepositoryin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
loadRepository
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- Specified by:
loadRepositoryin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
refreshRepository
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- Specified by:
refreshRepositoryin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
addRepository
public void addRepository(java.net.URI location)
- Specified by:
addRepositoryin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
contains
public boolean contains(java.net.URI location)
- Specified by:
containsin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
createMirrorRequest
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)- Specified by:
createMirrorRequestin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
-
createMirrorRequest
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)- Specified by:
createMirrorRequestin interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
-
getAgent
public org.eclipse.equinox.p2.core.IProvisioningAgent getAgent()
- Specified by:
getAgentin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getKnownRepositories
public java.net.URI[] getKnownRepositories(int flags)
- Specified by:
getKnownRepositoriesin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getRepositoryProperty
public java.lang.String getRepositoryProperty(java.net.URI location, java.lang.String key)- Specified by:
getRepositoryPropertyin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
isEnabled
public boolean isEnabled(java.net.URI location)
- Specified by:
isEnabledin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
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)- Specified by:
queryin interfaceorg.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
removeRepository
public boolean removeRepository(java.net.URI location)
- Specified by:
removeRepositoryin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
setEnabled
public void setEnabled(java.net.URI location, boolean enablement)- Specified by:
setEnabledin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
setRepositoryProperty
public void setRepositoryProperty(java.net.URI location, java.lang.String key, java.lang.String value)- Specified by:
setRepositoryPropertyin interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
-