class RemoteMetadataRepositoryManager
extends java.lang.Object
implements org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager
| Modifier and Type | Field and Description |
|---|---|
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager |
delegate |
private RemoteRepositoryLoadingHelper |
loadingHelper |
private MavenLogger |
logger |
| Constructor and Description |
|---|
RemoteMetadataRepositoryManager(org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager delegate,
RemoteRepositoryLoadingHelper loadingHelper,
MavenLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRepository(java.net.URI location) |
boolean |
contains(java.net.URI location) |
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository |
createRepository(java.net.URI location,
java.lang.String name,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> properties) |
private void |
failIfRepositoryContainsPartialIUs(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository,
java.net.URI effectiveLocation) |
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.metadata.IMetadataRepository |
loadRepository(java.net.URI location,
int flags,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository |
loadRepository(java.net.URI location,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query,
org.eclipse.core.runtime.IProgressMonitor monitor) |
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository |
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 final org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager delegate
private final RemoteRepositoryLoadingHelper loadingHelper
private final MavenLogger logger
RemoteMetadataRepositoryManager(org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager delegate,
RemoteRepositoryLoadingHelper loadingHelper,
MavenLogger logger)
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.ProvisionExceptionpublic org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository(java.net.URI location,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.equinox.p2.core.ProvisionException,
org.eclipse.core.runtime.OperationCanceledException
loadRepository in interface org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionorg.eclipse.core.runtime.OperationCanceledExceptionpublic org.eclipse.equinox.p2.repository.metadata.IMetadataRepository loadRepository(java.net.URI location,
int flags,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.equinox.p2.core.ProvisionException,
org.eclipse.core.runtime.OperationCanceledException
loadRepository in interface org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionorg.eclipse.core.runtime.OperationCanceledExceptionprivate void failIfRepositoryContainsPartialIUs(org.eclipse.equinox.p2.repository.metadata.IMetadataRepository repository,
java.net.URI effectiveLocation)
throws org.eclipse.equinox.p2.core.ProvisionException
org.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.IInstallableUnit>public boolean contains(java.net.URI location)
contains in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IInstallableUnit>public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository 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,
org.eclipse.core.runtime.OperationCanceledException
createRepository in interface org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionorg.eclipse.core.runtime.OperationCanceledExceptionpublic org.eclipse.equinox.p2.core.IProvisioningAgent getAgent()
getAgent in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IInstallableUnit>public java.net.URI[] getKnownRepositories(int flags)
getKnownRepositories in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IInstallableUnit>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.IInstallableUnit>public boolean isEnabled(java.net.URI location)
isEnabled in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IInstallableUnit>public org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query,
org.eclipse.core.runtime.IProgressMonitor monitor)
query in interface org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository refreshRepository(java.net.URI location,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.equinox.p2.core.ProvisionException,
org.eclipse.core.runtime.OperationCanceledException
refreshRepository in interface org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManagerorg.eclipse.equinox.p2.core.ProvisionExceptionorg.eclipse.core.runtime.OperationCanceledExceptionpublic boolean removeRepository(java.net.URI location)
removeRepository in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IInstallableUnit>public void setEnabled(java.net.URI location,
boolean enablement)
setEnabled in interface org.eclipse.equinox.p2.repository.IRepositoryManager<org.eclipse.equinox.p2.metadata.IInstallableUnit>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.IInstallableUnit>