org.rhq.plugins.agent
Class AgentServerComponent

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

public class AgentServerComponent
extends JMXServerComponent
implements JMXComponent, 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()
           
 AvailabilityType getAvailability()
           
 SnapshotReportResults getSnapshotReport(SnapshotReportRequest request)
           
 void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> metrics)
           
 OperationResult invokeOperation(String name, Configuration params)
           
 Configuration loadResourceConfiguration()
           
 void start(ResourceContext resourceContext)
           
 void stop()
           
 void updateResourceConfiguration(ConfigurationUpdateReport request)
           
 
Methods inherited from class org.rhq.plugins.jmx.JMXServerComponent
connectLocal, discoverServices, getEmsConnection, getResourceContext, internalStart, prepareConnection
 
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
Overrides:
start in class JMXServerComponent
Throws:
Exception

stop

public void stop()
Specified by:
stop in interface ResourceComponent
Overrides:
stop in class JMXServerComponent

getAvailability

public AvailabilityType getAvailability()
Specified by:
getAvailability in interface AvailabilityFacet
Overrides:
getAvailability in class JMXServerComponent

getAgentBean

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

getValues

public void getValues(MeasurementReport report,
                      Set<MeasurementScheduleRequest> metrics)
Specified by:
getValues in interface MeasurementFacet

invokeOperation

public OperationResult invokeOperation(String name,
                                       Configuration params)
Specified by:
invokeOperation in interface OperationFacet

loadResourceConfiguration

public 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-2011 Red Hat, Inc.. All Rights Reserved.