org.rhq.plugins.jbossas
Class JMSComponent

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

public class JMSComponent
extends AbstractMessagingComponent
implements ConfigurationFacet, DeleteResourceFacet

Functionality around the JBossMQ subsystem

Author:
Mark Spritzler, Heiko W. Rupp

Field Summary
static String QUEUE_MBEAN_NAME
           
static String TOPIC_MBEAN_NAME
           
 
Fields inherited from class org.rhq.plugins.jbossas.AbstractMessagingComponent
name, 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
JMSComponent()
           
 
Method Summary
 CreateResourceReport createResource(CreateResourceReport report)
           
 org.rhq.core.domain.measurement.AvailabilityType getAvailability()
           
 void getValues(org.rhq.core.domain.measurement.MeasurementReport report, Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests)
           
 void start(ResourceContext<JBossASServerComponent<?>> context)
           
 
Methods inherited from class org.rhq.plugins.jbossas.AbstractMessagingComponent
deleteResource, getCanonicalName, getValues, loadResourceConfiguration, start, updateResourceConfiguration
 
Methods inherited from class org.rhq.plugins.jmx.MBeanResourceComponent
getAttributeName, getAttributeProperty, getBeanProperties, getEmsBean, getEmsConnection, getPropertyValueAsType, getResourceContext, getValues, invokeOperation, invokeOperation, loadBean, loadBean, lookupAttributeProperty, setEmsBean, setResourceContext, 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.configuration.ConfigurationFacet
loadResourceConfiguration, updateResourceConfiguration
 
Methods inherited from interface org.rhq.core.pluginapi.inventory.DeleteResourceFacet
deleteResource
 

Field Detail

TOPIC_MBEAN_NAME

public static final String TOPIC_MBEAN_NAME
See Also:
Constant Field Values

QUEUE_MBEAN_NAME

public static final String QUEUE_MBEAN_NAME
See Also:
Constant Field Values
Constructor Detail

JMSComponent

public JMSComponent()
Method Detail

getAvailability

public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
Specified by:
getAvailability in interface AvailabilityFacet
Overrides:
getAvailability in class MBeanResourceComponent<JBossASServerComponent<?>>

getValues

public void getValues(org.rhq.core.domain.measurement.MeasurementReport report,
                      Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> requests)
Specified by:
getValues in interface MeasurementFacet
Overrides:
getValues in class MBeanResourceComponent<JBossASServerComponent<?>>

start

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

createResource

public CreateResourceReport createResource(CreateResourceReport report)
Specified by:
createResource in interface CreateChildResourceFacet


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