org.rhq.plugins.platform
Class WindowsPlatformComponent

java.lang.Object
  extended by org.rhq.plugins.platform.PlatformComponent
      extended by org.rhq.plugins.platform.WindowsPlatformComponent
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, ContentFacet, ResourceComponent<PlatformComponent>, MeasurementFacet, OperationFacet

public class WindowsPlatformComponent
extends PlatformComponent
implements ContentFacet

Author:
Greg Hinkle

Field Summary
 
Fields inherited from class org.rhq.plugins.platform.PlatformComponent
resourceContext, TRAIT_ARCH, TRAIT_HOSTNAME, TRAIT_OSNAME, TRAIT_OSVERSION
 
Constructor Summary
WindowsPlatformComponent()
           
 
Method Summary
 org.rhq.core.domain.content.transfer.DeployPackagesResponse deployPackages(Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> packages, ContentServices contentServices)
           
 Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> discoverDeployedPackages(org.rhq.core.domain.content.PackageType type)
           
 List<org.rhq.core.domain.content.transfer.DeployPackageStep> generateInstallationSteps(org.rhq.core.domain.content.transfer.ResourcePackageDetails packageDetails)
           
protected  org.rhq.core.domain.measurement.MeasurementDataTrait getMeasurementDataTrait(org.rhq.core.domain.measurement.MeasurementScheduleRequest request)
           
 org.rhq.core.domain.content.transfer.RemovePackagesResponse removePackages(Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> packages)
           
 InputStream retrievePackageBits(org.rhq.core.domain.content.transfer.ResourcePackageDetails packageDetails)
           
 void start(ResourceContext context)
           
 void stop()
           
 
Methods inherited from class org.rhq.plugins.platform.PlatformComponent
getAvailability, getSysinfo, getValues, invokeOperation, loadResourceConfiguration, updateResourceConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WindowsPlatformComponent

public WindowsPlatformComponent()
Method Detail

start

public void start(ResourceContext context)
Specified by:
start in interface ResourceComponent<PlatformComponent>
Overrides:
start in class PlatformComponent

stop

public void stop()
Specified by:
stop in interface ResourceComponent<PlatformComponent>
Overrides:
stop in class PlatformComponent

generateInstallationSteps

public List<org.rhq.core.domain.content.transfer.DeployPackageStep> generateInstallationSteps(org.rhq.core.domain.content.transfer.ResourcePackageDetails packageDetails)
Specified by:
generateInstallationSteps in interface ContentFacet

deployPackages

public org.rhq.core.domain.content.transfer.DeployPackagesResponse deployPackages(Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> packages,
                                                                                  ContentServices contentServices)
Specified by:
deployPackages in interface ContentFacet

removePackages

public org.rhq.core.domain.content.transfer.RemovePackagesResponse removePackages(Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> packages)
Specified by:
removePackages in interface ContentFacet

discoverDeployedPackages

public Set<org.rhq.core.domain.content.transfer.ResourcePackageDetails> discoverDeployedPackages(org.rhq.core.domain.content.PackageType type)
Specified by:
discoverDeployedPackages in interface ContentFacet

retrievePackageBits

public InputStream retrievePackageBits(org.rhq.core.domain.content.transfer.ResourcePackageDetails packageDetails)
Specified by:
retrievePackageBits in interface ContentFacet

getMeasurementDataTrait

protected org.rhq.core.domain.measurement.MeasurementDataTrait getMeasurementDataTrait(org.rhq.core.domain.measurement.MeasurementScheduleRequest request)
Overrides:
getMeasurementDataTrait in class PlatformComponent


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