com.caucho.health.action
Class CallJmxOperation
java.lang.Object
com.caucho.health.action.AbstractHealthAction
com.caucho.health.action.CallJmxOperation
- All Implemented Interfaces:
- HealthAction
@Singleton
@Configurable
public class CallJmxOperation
- extends AbstractHealthAction
Health action to call a JMX MBean operation.
<health:CallJmxOperation>
<objectName>java.lang:type=Threading</objectName>
<operation>resetPeakThreadCount</operation>
<health:IfNotRecent time='5m'/>
</health:CallJmxOperation>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CallJmxOperation
public CallJmxOperation()
init
@PostConstruct
public void init()
- Overrides:
init in class AbstractHealthAction
getObjectName
public java.lang.String getObjectName()
setObjectName
@Configurable
public void setObjectName(java.lang.String objectName)
getOperation
public java.lang.String getOperation()
setOperation
@Configurable
public void setOperation(java.lang.String operation)
getOperationIndex
public int getOperationIndex()
setOperationIndex
@Configurable
public void setOperationIndex(int operationIndex)
getParams
public java.util.List<java.lang.String> getParams()
addParam
@Configurable
public void addParam(java.lang.String param)
doActionImpl
public void doActionImpl(HealthEvent healthEvent)
- Specified by:
doActionImpl in class AbstractHealthAction