Package org.eclipse.tycho.p2.remote
Class RemoteArtifactRepositoryManager
- java.lang.Object
-
- org.eclipse.tycho.p2.remote.RemoteArtifactRepositoryManager
-
- 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 RemoteArtifactRepositoryManager 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 RemoteRepositoryLoadingHelperloadingHelper
-
Constructor Summary
Constructors Constructor Description RemoteArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate, RemoteRepositoryLoadingHelper loadingHelper)
-
Method Summary
All 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)org.eclipse.equinox.p2.core.IProvisioningAgentgetAgent()java.net.URI[]getKnownRepositories(int flags)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 java.net.URItranslate(java.net.URI location)private java.net.URItranslateAndPrepareLoad(java.net.URI location)
-
-
-
Field Detail
-
delegate
private org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate
-
loadingHelper
private final RemoteRepositoryLoadingHelper loadingHelper
-
-
Constructor Detail
-
RemoteArtifactRepositoryManager
RemoteArtifactRepositoryManager(org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager delegate, RemoteRepositoryLoadingHelper loadingHelper)
-
-
Method Detail
-
translate
private java.net.URI translate(java.net.URI location)
-
translateAndPrepareLoad
private java.net.URI translateAndPrepareLoad(java.net.URI location) throws org.eclipse.equinox.p2.core.ProvisionException- 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
-
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
-
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>
-
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
-
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>
-
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
-
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>
-
-