public interface PackageSource
ContentProvider.initialize(org.rhq.core.domain.configuration.Configuration)| Modifier and Type | Method and Description |
|---|---|
InputStream |
getInputStream(String location)
Get an input stream for the specified package.
|
void |
synchronizePackages(String repoName,
PackageSyncReport report,
Collection<ContentProviderPackageDetails> existingPackages)
Requests that this package source perform a synchronization with its external package source.
|
void synchronizePackages(String repoName, PackageSyncReport report, Collection<ContentProviderPackageDetails> existingPackages) throws SyncException, InterruptedException
repoName - indicates the repo from which packages should be retrieved; may be ignored
if the package source does not support the concept of reposreport - used to populate the packages diff information necessary to
bring the server up to date
with the current state of the external package source.existingPackages - collection of packages the server currently has in its inventory for this package
source; used when determining package diff information for the report.Exception - if the package source is unable to perform the synchronization, for instance if the external
source cannot be connected to.SyncExceptionInterruptedExceptionInputStream getInputStream(String location) throws Exception
location - The location of the package. This is an adapter specific location that was originally set in the
PackageDetails object as part of the synch report.Exception - if failed to obtain the stream to the remote package dataCopyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.