Brooklyn

brooklyn.event.adapter
[Groovy] Class JmxSensorAdapter

java.lang.Object
  brooklyn.event.adapter.AbstractSensorAdapter
      brooklyn.event.adapter.JmxSensorAdapter

class JmxSensorAdapter
extends AbstractSensorAdapter

Entry point for wiring up brooklyn attributes to jmx; this doesn't evaluate any sensors directly, but provides support for specific object-name/attribute combos etc.

Example usage: jmx.objectName('Brooklyn:type=MyExample,name=myName').with { attribute("myJmxAttribute").subscribe(MY_BROOKLYN_ATTRIBUTE) operation("myJmxOperation", "arg1").poll(MY_BROOKLYN_ATTRIBUTE_2) notification("myJmxNotification").subscribe(MY_BROOKLYN_ATTRIBUTE_3) }


Field Summary
static long JMX_CONNECTION_TIMEOUT_MS

static Logger log

 
Property Summary
JmxHelper helper

 
Constructor Summary
JmxSensorAdapter(java.util.Map flags = [:], JmxHelper helper)

JmxSensorAdapter(java.util.Map flags = [:])

 
Method Summary
boolean checkObjectNameExists(javax.management.ObjectName objectName, groovy.time.TimeDuration timeout = *TimeUnit.SECONDS)

blocks for 15s until bean might exist

java.lang.String getConnectionUrl()

boolean isConnected()

JmxObjectNameAdapter objectName(java.lang.String val)

JmxObjectNameAdapter objectName(javax.management.ObjectName val)

void register(SensorRegistry registry)

void setJmxConnectionTimeout(long val)

 
Methods inherited from class AbstractSensorAdapter
activateAdapter, addActivationLifecycleListeners, deactivateAdapter, isConnected, register
 

Field Detail

JMX_CONNECTION_TIMEOUT_MS

public static final long JMX_CONNECTION_TIMEOUT_MS


log

public static final Logger log


 
Property Detail

helper

JmxHelper helper


 
Constructor Detail

JmxSensorAdapter

JmxSensorAdapter(java.util.Map flags = [:], JmxHelper helper)


JmxSensorAdapter

JmxSensorAdapter(java.util.Map flags = [:])


 
Method Detail

checkObjectNameExists

boolean checkObjectNameExists(javax.management.ObjectName objectName, groovy.time.TimeDuration timeout = *TimeUnit.SECONDS)
blocks for 15s until bean might exist


getConnectionUrl

java.lang.String getConnectionUrl()


isConnected

boolean isConnected()


objectName

JmxObjectNameAdapter objectName(java.lang.String val)


objectName

JmxObjectNameAdapter objectName(javax.management.ObjectName val)


register

void register(SensorRegistry registry)


setJmxConnectionTimeout

void setJmxConnectionTimeout(long val)


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.