org.rhq.plugins.agent
Class AgentServerComponent<T extends ResourceComponent<?>>

java.lang.Object
  extended by org.rhq.plugins.jmx.JMXServerComponent<T>
      extended by org.rhq.plugins.agent.AgentServerComponent<T>
All Implemented Interfaces:
AvailabilityFacet, ConfigurationFacet, ResourceComponent<T>, MeasurementFacet, OperationFacet, SupportFacet, JMXComponent<T>

public class AgentServerComponent<T extends ResourceComponent<?>>
extends JMXServerComponent<T>
implements JMXComponent<T>, MeasurementFacet, OperationFacet, ConfigurationFacet, SupportFacet

The component that represents the Agent itself.

Author:
John Mazzitelli

Field Summary
 
Fields inherited from interface org.rhq.plugins.jmx.JMXComponent
CREDENTIALS_CONFIG_PROP, PRINCIPAL_CONFIG_PROP
 
Constructor Summary
AgentServerComponent()
           
 
Method Summary
protected  org.mc4j.ems.connection.bean.EmsBean getAgentBean()
           
 org.rhq.core.domain.measurement.AvailabilityType getAvailability()
           
 SnapshotReportResults getSnapshotReport(SnapshotReportRequest request)
           
 void getValues(org.rhq.core.domain.measurement.MeasurementReport report, Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> metrics)
           
 OperationResult invokeOperation(String name, org.rhq.core.domain.configuration.Configuration params)
           
 org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
           
 void start(ResourceContext resourceContext)
           
 void stop()
           
 void updateResourceConfiguration(ConfigurationUpdateReport request)
           
 
Methods inherited from class org.rhq.plugins.jmx.JMXServerComponent
getEmsConnection, getResourceContext, internalStart
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rhq.plugins.jmx.JMXComponent
getEmsConnection
 

Constructor Detail

AgentServerComponent

public AgentServerComponent()
Method Detail

start

public void start(ResourceContext resourceContext)
           throws Exception
Specified by:
start in interface ResourceComponent<T extends ResourceComponent<?>>
Overrides:
start in class JMXServerComponent<T extends ResourceComponent<?>>
Throws:
Exception

stop

public void stop()
Specified by:
stop in interface ResourceComponent<T extends ResourceComponent<?>>
Overrides:
stop in class JMXServerComponent<T extends ResourceComponent<?>>

getAvailability

public org.rhq.core.domain.measurement.AvailabilityType getAvailability()
Specified by:
getAvailability in interface AvailabilityFacet
Overrides:
getAvailability in class JMXServerComponent<T extends ResourceComponent<?>>

getAgentBean

protected org.mc4j.ems.connection.bean.EmsBean getAgentBean()

getValues

public void getValues(org.rhq.core.domain.measurement.MeasurementReport report,
                      Set<org.rhq.core.domain.measurement.MeasurementScheduleRequest> metrics)
Specified by:
getValues in interface MeasurementFacet

invokeOperation

public OperationResult invokeOperation(String name,
                                       org.rhq.core.domain.configuration.Configuration params)
Specified by:
invokeOperation in interface OperationFacet

loadResourceConfiguration

public org.rhq.core.domain.configuration.Configuration loadResourceConfiguration()
Specified by:
loadResourceConfiguration in interface ConfigurationFacet

updateResourceConfiguration

public void updateResourceConfiguration(ConfigurationUpdateReport request)
Specified by:
updateResourceConfiguration in interface ConfigurationFacet

getSnapshotReport

public SnapshotReportResults getSnapshotReport(SnapshotReportRequest request)
                                        throws Exception
Specified by:
getSnapshotReport in interface SupportFacet
Throws:
Exception


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