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.ProvisionException
public 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.IMetadataRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.core.runtime.OperationCanceledException
public 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.IMetadataRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.core.runtime.OperationCanceledException
private 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.ProvisionException
public 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.IMetadataRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.core.runtime.OperationCanceledException
public 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.IMetadataRepositoryManager
org.eclipse.equinox.p2.core.ProvisionException
org.eclipse.core.runtime.OperationCanceledException
public 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>