|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectbrooklyn.event.adapter.legacy.OldJmxSensorAdapter
@Deprecated class OldJmxSensorAdapter
This class adapts JMX javax.management.ObjectName data to Sensor data for a particular Entity, updating the Activity as required. The adapter normally polls the JMX server every second to update sensors, which could involve aggregation of data or simply reading values and setting them in the attribute map of the activity model.
Field Summary | |
---|---|
static java.lang.String |
JMX_URL_FORMAT
|
static java.lang.String |
RMI_JMX_URL_FORMAT
|
Property Summary | |
---|---|
java.lang.String |
context
|
EntityLocal |
entity
|
java.lang.String |
host
|
java.lang.Integer |
jmxPort
|
javax.management.remote.JMXConnector |
jmxc
|
long |
lastReconnect
|
javax.management.MBeanServerConnection |
mbsc
|
java.util.concurrent.atomic.AtomicBoolean |
reconnectSuccess
|
java.lang.Integer |
rmiServerPort
|
java.lang.String |
url
|
Constructor Summary | |
OldJmxSensorAdapter(EntityLocal entity, long timeout = -1)
|
Method Summary | |
---|---|
void
|
addNotification(java.lang.String objectName, javax.management.NotificationListener listener)
|
void
|
addNotification(javax.management.ObjectName objectName, javax.management.NotificationListener listener)
|
void
|
checkConnected()
|
void
|
connect()
attempts to connect immediately |
boolean
|
connect(long timeout)
continuously attempts to connect (blocking), for at least the indicated amount of time; or indefinitely if -1 |
void
|
disconnect()
|
javax.management.ObjectInstance
|
findMBean(javax.management.ObjectName objectName)
|
java.lang.Object
|
getAttribute(javax.management.ObjectName objectName, java.lang.String attribute)
Returns a specific attribute for a JMX javax.management.ObjectName. |
M
|
getProxyObject(java.lang.String objectName, java.lang.Class mbeanInterface)
|
M
|
getProxyObject(javax.management.ObjectName objectName, java.lang.Class mbeanInterface)
|
boolean
|
isConnected()
|
JmxAttributeNotifier
|
newAttributeNotifier(java.lang.String objectName, EntityLocal entity, BasicNotificationSensor sensor)
|
ValueProvider
|
newAttributeProvider(java.lang.String objectName, java.lang.String attribute)
|
ValueProvider
|
newOperationProvider(java.lang.String objectName, java.lang.String method, java.lang.Object... arguments)
|
ValueProvider
|
newTabularDataProvider(java.lang.String objectName, java.lang.String attribute)
|
java.lang.Object
|
operation(java.lang.String objectName, java.lang.String method, java.lang.Object... arguments)
@see #operation(ObjectName, String, Object...) |
java.lang.Object
|
operation(javax.management.ObjectName objectName, java.lang.String method, java.lang.Object... arguments)
Executes an operation on a JMX javax.management.ObjectName. |
boolean
|
tryReconnect(java.lang.String msg)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final java.lang.String JMX_URL_FORMAT
public static final java.lang.String RMI_JMX_URL_FORMAT
Property Detail |
---|
final java.lang.String context
final EntityLocal entity
final java.lang.String host
final java.lang.Integer jmxPort
javax.management.remote.JMXConnector jmxc
long lastReconnect
javax.management.MBeanServerConnection mbsc
java.util.concurrent.atomic.AtomicBoolean reconnectSuccess
final java.lang.Integer rmiServerPort
final java.lang.String url
Constructor Detail |
---|
OldJmxSensorAdapter(EntityLocal entity, long timeout = -1)
Method Detail |
---|
void addNotification(java.lang.String objectName, javax.management.NotificationListener listener)
void addNotification(javax.management.ObjectName objectName, javax.management.NotificationListener listener)
void checkConnected()
void connect()
boolean connect(long timeout)
void disconnect()
javax.management.ObjectInstance findMBean(javax.management.ObjectName objectName)
java.lang.Object getAttribute(javax.management.ObjectName objectName, java.lang.String attribute)
M getProxyObject(java.lang.String objectName, java.lang.Class mbeanInterface)
M getProxyObject(javax.management.ObjectName objectName, java.lang.Class mbeanInterface)
boolean isConnected()
JmxAttributeNotifier newAttributeNotifier(java.lang.String objectName, EntityLocal entity, BasicNotificationSensor sensor)
ValueProvider newAttributeProvider(java.lang.String objectName, java.lang.String attribute)
ValueProvider newOperationProvider(java.lang.String objectName, java.lang.String method, java.lang.Object... arguments)
ValueProvider newTabularDataProvider(java.lang.String objectName, java.lang.String attribute)
java.lang.Object operation(java.lang.String objectName, java.lang.String method, java.lang.Object... arguments)
java.lang.Object operation(javax.management.ObjectName objectName, java.lang.String method, java.lang.Object... arguments)
boolean tryReconnect(java.lang.String msg)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.