org.rhq.enterprise.server.content
Class ContentServerServiceImpl

java.lang.Object
  extended by org.rhq.enterprise.server.content.ContentServerServiceImpl
All Implemented Interfaces:
ContentServerService

public class ContentServerServiceImpl
extends Object
implements ContentServerService

Implementation of the server-side interface used by the agents to perform content-related stuff.

Author:
John Mazzitelli, Jason Dobies

Field Summary
 
Fields inherited from interface org.rhq.core.clientapi.server.content.ContentServerService
CONCURRENCY_LIMIT_CONTENT_DOWNLOAD, CONCURRENCY_LIMIT_CONTENT_REPORT
 
Constructor Summary
ContentServerServiceImpl()
           
 
Method Summary
 void completeDeletePackageRequest(org.rhq.core.domain.content.transfer.RemovePackagesResponse response)
           
 void completeDeployPackageRequest(org.rhq.core.domain.content.transfer.DeployPackagesResponse response)
           
 void completeRetrievePackageBitsRequest(ContentServiceResponse response, InputStream contentStream)
           
 long downloadPackageBitsForChildResource(int parentResourceId, String resourceTypeName, org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey, OutputStream outputStream)
           
 long downloadPackageBitsGivenResource(int resourceId, org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey, OutputStream outputStream)
           
 long downloadPackageBitsRangeGivenResource(int resourceId, org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey, OutputStream outputStream, long startByte, long endByte)
           
 long getPackageBitsLength(int resourceId, org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.content.composite.PackageVersionMetadataComposite> getPackageVersionMetadata(int resourceId, org.rhq.core.domain.util.PageControl pc)
           
 String getResourceSubscriptionMD5(int resourceId)
           
 Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> loadDependencies(int requestId, Set<org.rhq.core.domain.content.PackageDetailsKey> dependencyPackages)
           
 void mergeDiscoveredPackages(ContentDiscoveryReport report)
           
 boolean preLoadRemoteContent(int resourceId, org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentServerServiceImpl

public ContentServerServiceImpl()
Method Detail

mergeDiscoveredPackages

public void mergeDiscoveredPackages(ContentDiscoveryReport report)
Specified by:
mergeDiscoveredPackages in interface ContentServerService

completeDeployPackageRequest

public void completeDeployPackageRequest(org.rhq.core.domain.content.transfer.DeployPackagesResponse response)
Specified by:
completeDeployPackageRequest in interface ContentServerService

completeDeletePackageRequest

public void completeDeletePackageRequest(org.rhq.core.domain.content.transfer.RemovePackagesResponse response)
Specified by:
completeDeletePackageRequest in interface ContentServerService

completeRetrievePackageBitsRequest

public void completeRetrievePackageBitsRequest(ContentServiceResponse response,
                                               InputStream contentStream)
Specified by:
completeRetrievePackageBitsRequest in interface ContentServerService

loadDependencies

public Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> loadDependencies(int requestId,
                                                                                         Set<org.rhq.core.domain.content.PackageDetailsKey> dependencyPackages)
Specified by:
loadDependencies in interface ContentServerService

downloadPackageBitsGivenResource

public long downloadPackageBitsGivenResource(int resourceId,
                                             org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey,
                                             OutputStream outputStream)
Specified by:
downloadPackageBitsGivenResource in interface ContentServerService

downloadPackageBitsForChildResource

public long downloadPackageBitsForChildResource(int parentResourceId,
                                                String resourceTypeName,
                                                org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey,
                                                OutputStream outputStream)
Specified by:
downloadPackageBitsForChildResource in interface ContentServerService

downloadPackageBitsRangeGivenResource

public long downloadPackageBitsRangeGivenResource(int resourceId,
                                                  org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey,
                                                  OutputStream outputStream,
                                                  long startByte,
                                                  long endByte)
Specified by:
downloadPackageBitsRangeGivenResource in interface ContentServerService

getPackageVersionMetadata

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.content.composite.PackageVersionMetadataComposite> getPackageVersionMetadata(int resourceId,
                                                                                                                                          org.rhq.core.domain.util.PageControl pc)
Specified by:
getPackageVersionMetadata in interface ContentServerService

getResourceSubscriptionMD5

public String getResourceSubscriptionMD5(int resourceId)
Specified by:
getResourceSubscriptionMD5 in interface ContentServerService

getPackageBitsLength

public long getPackageBitsLength(int resourceId,
                                 org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey)
Specified by:
getPackageBitsLength in interface ContentServerService

preLoadRemoteContent

public boolean preLoadRemoteContent(int resourceId,
                                    org.rhq.core.domain.content.PackageDetailsKey packageDetailsKey)
Specified by:
preLoadRemoteContent in interface ContentServerService


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.