Brooklyn

brooklyn.event.adapter
[Groovy] Class JmxSensorAdapter

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

@Deprecated
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)
   
 }
 
deprecated:
See brooklyn.event.feed.jmx.JmxFeed


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 default of 15s) until bean exists

boolean checkObjectNameExistsNow(javax.management.ObjectName objectName)

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 default of 15s) until bean exists


checkObjectNameExistsNow

boolean checkObjectNameExistsNow(javax.management.ObjectName objectName)


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.