org.rhq.modules.plugins.jbossas7
Class DatasourceComponent

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

public class DatasourceComponent
extends BaseComponent<BaseComponent<?>>
implements OperationFacet, ConfigurationFacet, CreateChildResourceFacet

Handle Datasorces (possibly jdbc-driver) related stuff

Author:
Heiko W. Rupp

Field Summary
 
Fields inherited from class org.rhq.modules.plugins.jbossas7.BaseComponent
MANAGED_SERVER, testConnection
 
Constructor Summary
DatasourceComponent()
           
 
Method Summary
 CreateResourceReport createResource(CreateResourceReport report)
           
 void getValues(org.rhq.core.domain.measurement.MeasurementReport report, Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests)
          Gather measurement data
 OperationResult invokeOperation(String operationName, org.rhq.core.domain.configuration.Configuration parameters)
           
 void updateResourceConfiguration(ConfigurationUpdateReport report)
           
 
Methods inherited from class org.rhq.modules.plugins.jbossas7.BaseComponent
deleteResource, deployContent, getAddress, getASConnection, getAvailability, getPath, getServerComponent, getStringValue, loadResourceConfiguration, readAttribute, readAttribute, readAttribute, runDeploymentMagicOnServer, setConnection, setPath, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rhq.core.pluginapi.configuration.ConfigurationFacet
loadResourceConfiguration
 

Constructor Detail

DatasourceComponent

public DatasourceComponent()
Method Detail

invokeOperation

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

createResource

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

updateResourceConfiguration

public void updateResourceConfiguration(ConfigurationUpdateReport report)
Specified by:
updateResourceConfiguration in interface ConfigurationFacet
Overrides:
updateResourceConfiguration in class BaseComponent<BaseComponent<?>>

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 BaseComponent<BaseComponent<?>>
Throws:
Exception
See Also:
MeasurementFacet.getValues(org.rhq.core.domain.measurement.MeasurementReport, java.util.Set)


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