org.rhq.plugins.jbossas
Class JBossMessagingComponent

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

public class JBossMessagingComponent
extends AbstractMessagingComponent
implements ConfigurationFacet, DeleteResourceFacet, MeasurementFacet

Functionality around the JBoss Messaging subsystem

Author:
Heiko W.Rupp

Field Summary
static String QUEUE_MBEAN_NAME
           
static String TOPIC_MBEAN_NAME
           
 
Fields inherited from class org.rhq.plugins.jbossas.AbstractMessagingComponent
LOG, 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
JBossMessagingComponent()
           
 
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

JBossMessagingComponent

public JBossMessagingComponent()
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.