|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectbrooklyn.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 |
---|
public static final long JMX_CONNECTION_TIMEOUT_MS
public static final Logger log
Property Detail |
---|
JmxHelper helper
Constructor Detail |
---|
JmxSensorAdapter(java.util.Map flags = [:], JmxHelper helper)
JmxSensorAdapter(java.util.Map flags = [:])
Method Detail |
---|
boolean checkObjectNameExists(javax.management.ObjectName objectName, groovy.time.TimeDuration timeout = *TimeUnit.SECONDS)
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)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.