org.rhq.modules.plugins.jbossas7
Class HostControllerComponent<T extends ResourceComponent<?>>

java.lang.Object
  extended by org.rhq.modules.plugins.jbossas7.BaseComponent<T>
      extended by org.rhq.modules.plugins.jbossas7.BaseServerComponent<T>
          extended by org.rhq.modules.plugins.jbossas7.HostControllerComponent<T>
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, CreateChildResourceFacet, DeleteResourceFacet, ResourceComponent<T>, MeasurementFacet, OperationFacet, AS7Component<T>

public class HostControllerComponent<T extends ResourceComponent<?>>
extends BaseServerComponent<T>
implements MeasurementFacet, OperationFacet

Component class for AS7 host and domain controllers.

Author:
Heiko W. Rupp

Field Summary
 
Fields inherited from class org.rhq.modules.plugins.jbossas7.BaseComponent
MANAGED_SERVER, testConnection
 
Constructor Summary
HostControllerComponent()
           
 
Method Summary
 CreateResourceReport createResource(CreateResourceReport report)
           
protected  Address getEnvironmentAddress()
           
protected  Address getHostAddress()
           
protected  AS7Mode getMode()
           
 void getValues(org.rhq.core.domain.measurement.MeasurementReport report, Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests)
          Gather measurement data
 OperationResult invokeOperation(String name, org.rhq.core.domain.configuration.Configuration parameters)
           
 
Methods inherited from class org.rhq.modules.plugins.jbossas7.BaseServerComponent
collectConfigTrait, getASConnection, getAvailability, getServerPluginConfiguration, installManagementUser, postProcessResult, restartServer, setConnection, start, startServer, stop, waitUntilDown
 
Methods inherited from class org.rhq.modules.plugins.jbossas7.BaseComponent
deleteResource, deployContent, getAddress, getPath, getServerComponent, getStringValue, loadResourceConfiguration, readAttribute, readAttribute, readAttribute, runDeploymentMagicOnServer, setPath, updateResourceConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostControllerComponent

public HostControllerComponent()
Method Detail

getMode

protected AS7Mode getMode()
Specified by:
getMode in class BaseServerComponent<T extends ResourceComponent<?>>

getValues

public void getValues(org.rhq.core.domain.measurement.MeasurementReport report,
                      Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests)
               throws Exception
Description copied from class: BaseComponent
Gather measurement data

Specified by:
getValues in interface MeasurementFacet
Overrides:
getValues in class BaseServerComponent<T extends ResourceComponent<?>>
Throws:
Exception
See Also:
MeasurementFacet.getValues(org.rhq.core.domain.measurement.MeasurementReport, java.util.Set)

invokeOperation

public OperationResult invokeOperation(String name,
                                       org.rhq.core.domain.configuration.Configuration parameters)
                                throws InterruptedException,
                                       Exception
Specified by:
invokeOperation in interface OperationFacet
Overrides:
invokeOperation in class BaseComponent<T extends ResourceComponent<?>>
Throws:
InterruptedException
Exception

createResource

public CreateResourceReport createResource(CreateResourceReport report)
Specified by:
createResource in interface CreateChildResourceFacet
Overrides:
createResource in class BaseComponent<T extends ResourceComponent<?>>

getEnvironmentAddress

protected Address getEnvironmentAddress()
Specified by:
getEnvironmentAddress in class BaseServerComponent<T extends ResourceComponent<?>>

getHostAddress

protected Address getHostAddress()
Specified by:
getHostAddress in class BaseServerComponent<T extends ResourceComponent<?>>


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