public abstract class FwdJMX extends java.lang.Object implements FwdJMXMBean
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
annotation
MBean annotation
|
private static CentralLogger |
LOG
Logger.
|
| Modifier | Constructor and Description |
|---|---|
protected |
FwdJMX(java.lang.String annotation)
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
dumpAll(java.lang.String file)
Print all counters' values to the file.
|
abstract void |
enableAll(boolean val)
Enable/disable all counters
|
java.lang.String |
getAnnotation()
Get counter annotation
|
void |
registerMBean(java.lang.Object mbean,
java.lang.String name)
Register MBean
|
abstract void |
registerMBeans()
Register MBeans
|
abstract void |
resetAll()
Reset all counters
|
void |
setAnnotation(java.lang.String annotation)
Set counter annotation
|
private static final CentralLogger LOG
private java.lang.String annotation
protected FwdJMX(java.lang.String annotation)
annotation - The annotation value.public java.lang.String getAnnotation()
getAnnotation in interface FwdJMXMBeanpublic void setAnnotation(java.lang.String annotation)
setAnnotation in interface FwdJMXMBeanannotation - counter annotationpublic abstract void registerMBeans()
public final void registerMBean(java.lang.Object mbean,
java.lang.String name)
mbean - MBean to be registeredname - MBean namepublic abstract void dumpAll(java.lang.String file)
throws java.io.IOException
dumpAll in interface FwdJMXMBeanfile - The output file name (will be appended if exists).java.io.IOException - If IO exception occurspublic abstract void resetAll()
resetAll in interface FwdJMXMBeanpublic abstract void enableAll(boolean val)
enableAll in interface FwdJMXMBeanval - new value of the "enable" flag