public final class JmxAttributeSensor<T> extends AbstractAddSensorFeed<T>
EntityInitializer which adds a JMX sensor feed to retrieve an
attribute from a JMX objectName.SshCommandSensor,
HttpRequestSensor| Modifier and Type | Field and Description |
|---|---|
static ConfigKey<java.lang.String> |
ATTRIBUTE |
static ConfigKey<java.lang.Object> |
DEFAULT_VALUE |
static ConfigKey<java.lang.String> |
OBJECT_NAME |
LOG_WARNING_GRACE_TIME, LOG_WARNING_GRACE_TIME_ON_STARTUP, SUPPRESS_DUPLICATESSENSOR_NAME, SENSOR_PERIOD, SENSOR_TYPE| Constructor and Description |
|---|
JmxAttributeSensor(ConfigBag params) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(EntityLocal entity)
Applies initialization logic to a just-built entity.
|
public static final ConfigKey<java.lang.String> OBJECT_NAME
public static final ConfigKey<java.lang.String> ATTRIBUTE
public static final ConfigKey<java.lang.Object> DEFAULT_VALUE
public JmxAttributeSensor(ConfigBag params)
public void apply(EntityLocal entity)
EntityInitializerapply in interface EntityInitializerapply in class AddSensor<T>entity - guaranteed to be the actual implementation instance,
thus guaranteed to be castable to EntityInternal which is often desired,
or to the type at hand (it is not even a proxy)