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.IArtifactRepositoryManager
delegate
private RemoteRepositoryLoadingHelper
loadingHelper
-
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 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)
-
-
-
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:
addRepository
in interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
contains
public boolean contains(java.net.URI location)
- Specified by:
contains
in 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:
createMirrorRequest
in 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:
createMirrorRequest
in 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:
createRepository
in 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:
getAgent
in interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
getKnownRepositories
public java.net.URI[] getKnownRepositories(int flags)
- Specified by:
getKnownRepositories
in 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:
getRepositoryProperty
in interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
isEnabled
public boolean isEnabled(java.net.URI location)
- Specified by:
isEnabled
in 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:
loadRepository
in 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:
loadRepository
in 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:
query
in 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:
refreshRepository
in interfaceorg.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager
- Throws:
org.eclipse.equinox.p2.core.ProvisionException
-
removeRepository
public boolean removeRepository(java.net.URI location)
- Specified by:
removeRepository
in interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
setEnabled
public void setEnabled(java.net.URI location, boolean enablement)
- Specified by:
setEnabled
in 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:
setRepositoryProperty
in interfaceorg.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IArtifactKey>
-
-