|
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.