org.rhq.plugins.jbossas
Class AbstractMessagingComponent

java.lang.Object
  extended by org.rhq.plugins.jmx.MBeanResourceComponent<JBossASServerComponent<?>>
      extended by org.rhq.plugins.jbossas.AbstractMessagingComponent
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, CreateChildResourceFacet, ResourceComponent<JBossASServerComponent<?>>, MeasurementFacet, OperationFacet, JMXComponent<JBossASServerComponent<?>>
Direct Known Subclasses:
JBossMessagingComponent, JMSComponent

public abstract class AbstractMessagingComponent
extends MBeanResourceComponent<JBossASServerComponent<?>>
implements CreateChildResourceFacet

Common base class for Messaging related stuff

Author:
Heiko W. Rupp

Field Summary
protected  org.apache.commons.logging.Log LOG
           
protected  String name
           
protected static String PLUGIN_CONFIG_NAME_PROP
           
 
Fields inherited from class org.rhq.plugins.jmx.MBeanResourceComponent
bean, log, OBJECT_NAME_PROP, PROPERTY_TRANSFORM, resourceContext
 
Fields inherited from interface org.rhq.plugins.jmx.JMXComponent
CREDENTIALS_CONFIG_PROP, PRINCIPAL_CONFIG_PROP
 
Constructor Summary
AbstractMessagingComponent()
           
 
Method Summary
 void deleteResource()
           
 String getCanonicalName(String objectName)
          Returns the canonical version of the passed ObjectName
protected  void getValues(org.rhq.core.domain.measurement.MeasurementReport report, Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests, String pattern)
           
 org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
           
 void start(ResourceContext<JBossASServerComponent<?>> resourceContext, XMLConfigurationEditor editor)
           
 void updateResourceConfiguration(ConfigurationUpdateReport report)
           
 
Methods inherited from class org.rhq.plugins.jmx.MBeanResourceComponent
getAttributeName, getAttributeProperty, getAvailability, getBeanProperties, getEmsBean, getEmsConnection, getPropertyValueAsType, getResourceContext, getValues, getValues, invokeOperation, invokeOperation, loadBean, loadBean, lookupAttributeProperty, setEmsBean, setResourceContext, start, stop, transformBeanName, updateResourceConfiguration
 
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.inventory.CreateChildResourceFacet
createResource
 

Field Detail

PLUGIN_CONFIG_NAME_PROP

protected static final String PLUGIN_CONFIG_NAME_PROP
See Also:
Constant Field Values

name

protected String name

LOG

protected org.apache.commons.logging.Log LOG
Constructor Detail

AbstractMessagingComponent

public AbstractMessagingComponent()
Method Detail

start

public void start(ResourceContext<JBossASServerComponent<?>> resourceContext,
                  XMLConfigurationEditor editor)

getValues

protected void getValues(org.rhq.core.domain.measurement.MeasurementReport report,
                         Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests,
                         String pattern)

loadResourceConfiguration

public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
Specified by:
loadResourceConfiguration in interface ConfigurationFacet
Overrides:
loadResourceConfiguration in class MBeanResourceComponent<JBossASServerComponent<?>>

updateResourceConfiguration

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

deleteResource

public void deleteResource()
                    throws Exception
Throws:
Exception

getCanonicalName

public String getCanonicalName(String objectName)
                        throws MalformedObjectNameException
Returns the canonical version of the passed ObjectName

Parameters:
objectName - a valid ObjectName
Returns:
an ObjectName in its canonical form
Throws:
MalformedObjectNameException - if the passed ObjectName is invalid


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