|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PackageSource
Indicates a content source has the capability to provide packages into the server. Package synchronization will
be done through the calls defined in this interface. This interface should use the configuration settings
passed into the plugin through ContentProvider.initialize(org.rhq.core.domain.configuration.Configuration)
| Method Summary | |
|---|---|
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. |
| Method Detail |
|---|
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.
SyncException
InterruptedException
InputStream 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 data
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||