public interface IMetadataRepositoryManager extends IRepositoryManager<IInstallableUnit>
IMetadataRepository instances. See IRepositoryManager
for a general description of the characteristics of repository managers.| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_NAME
The name used for obtaining a reference to the metadata repository manager service
|
static String |
TYPE_COMPOSITE_REPOSITORY
Repository type for a composite repository based on a URL or local file system location.
|
static String |
TYPE_SIMPLE_REPOSITORY
Repository type for a simple repository based on a URL or local file system location.
|
REPOSITORIES_ALL, REPOSITORIES_DISABLED, REPOSITORIES_LOCAL, REPOSITORIES_NON_LOCAL, REPOSITORIES_NON_SYSTEM, REPOSITORIES_SYSTEM, REPOSITORY_HINT_MODIFIABLE| Modifier and Type | Method and Description |
|---|---|
IMetadataRepository |
createRepository(URI location,
String name,
String type,
Map<String,String> properties)
Creates and returns a new empty metadata repository of the given type at
the given location.
|
IMetadataRepository |
loadRepository(URI location,
int flags,
IProgressMonitor monitor)
Loads a repository corresponding to the given URL.
|
IMetadataRepository |
loadRepository(URI location,
IProgressMonitor monitor)
Loads a repository corresponding to the given URL.
|
IMetadataRepository |
refreshRepository(URI location,
IProgressMonitor monitor)
Refreshes the repository corresponding to the given URL.
|
addRepository, contains, getAgent, getKnownRepositories, getRepositoryProperty, isEnabled, removeRepository, setEnabled, setRepositoryPropertyquerystatic final String SERVICE_NAME
static final String TYPE_SIMPLE_REPOSITORY
static final String TYPE_COMPOSITE_REPOSITORY
IMetadataRepository createRepository(URI location, String name, String type, Map<String,String> properties) throws ProvisionException, OperationCanceledException
The resulting repository is added to the list of repositories tracked by
the repository manager. Clients must make a subsequent call to IRepositoryManager.removeRepository(URI)
if they do not want the repository manager to remember the repository for subsequent
load attempts.
location - the absolute location for the new repositoryname - the name of the new repositorytype - the kind of repository to createproperties - the properties to set on the repositoryProvisionException - if the repository could not be created. Reasons include:
OperationCanceledException - if this operation has been canceledIMetadataRepository loadRepository(URI location, IProgressMonitor monitor) throws ProvisionException, OperationCanceledException
The resulting repository is added to the list of repositories tracked by
the repository manager. Clients must make a subsequent call to IRepositoryManager.removeRepository(URI)
if they do not want the repository manager to remember the repository for subsequent
load attempts.
location - The absolute location of the repository to loadmonitor - a progress monitor, or null if progress
reporting is not desiredOperationCanceledException - if this operation has been canceledProvisionException - if the repository could not be created. Reasons include:
IMetadataRepository loadRepository(URI location, int flags, IProgressMonitor monitor) throws ProvisionException, OperationCanceledException
The resulting repository is added to the list of repositories tracked by
the repository manager. Clients must make a subsequent call to IRepositoryManager.removeRepository(URI)
if they do not want the repository manager to remember the repository for subsequent
load attempts.
The flags passed in should be taken as a hint for the type of repository to load. If the manager cannot load a repository that satisfies these hints, it can fail fast.
location - The absolute location of the repository to loadflags - - bit-wise or of flags to consider when loading the repository
(currently only IRepositoryManager.REPOSITORY_HINT_MODIFIABLE is supported)monitor - a progress monitor, or null if progress
reporting is not desiredOperationCanceledException - if this operation has been canceledProvisionException - if the repository could not be created. Reasons include:
IRepositoryManager.REPOSITORY_HINT_MODIFIABLEIMetadataRepository refreshRepository(URI location, IProgressMonitor monitor) throws ProvisionException, OperationCanceledException
location - The absolute location of the repository to refreshmonitor - a progress monitor, or null if progress
reporting is not desiredOperationCanceledException - if this operation has been canceledProvisionException - if the repository could not be refreshed. Reasons include:
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.