|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.monitor.services.MemoryMonitor
MemoryMonitor class.
Field Summary | |
static java.lang.String |
DEFAULT_CRITICAL_THRESHOLD
default critical threshold |
static java.lang.String |
DEFAULT_SAMPLING_PERIOD
default sampling period |
static int |
DEFAULT_WARNING_MEASUREMENTS
default number of measurements to trigger warning |
static java.lang.String |
DEFAULT_WARNING_THRESHOLD
default warning threshold |
static java.lang.String |
FREE_MEMORY_KEY
Free memory key to use in AlarmNotification/userData map |
static long |
GIGA
|
static long |
HOUR
|
static long |
KILO
conversion constants |
static long |
MEGA
|
static java.lang.String |
MEMORY_LOW
Notification type which indicates a memory low alarm |
static long |
MINS
|
static long |
SECS
|
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src) |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
Fields inherited from interface org.jboss.system.ServiceMBean (src) |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Constructor Summary | |
MemoryMonitor()
CTOR |
Method Summary | |
java.lang.String |
getFreeMemoryCriticalThreshold()
|
long |
getFreeMemorySample()
|
java.lang.String |
getFreeMemoryWarningThreshold()
|
java.lang.String |
getSamplingPeriod()
|
java.lang.String |
getSeverity()
|
int |
getTriggeringWarningMeasurements()
|
void |
setFreeMemoryCriticalThreshold(java.lang.String s)
|
void |
setFreeMemoryWarningThreshold(java.lang.String s)
|
void |
setSamplingPeriod(java.lang.String s)
|
void |
setTriggeringWarningMeasurements(int measurements)
|
void |
startService()
Sub-classes should override this method to provide custum 'start' logic. |
void |
stopService()
Sub-classes should override this method to provide custum 'stop' logic. |
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src) |
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src) |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String MEMORY_LOW
public static final java.lang.String FREE_MEMORY_KEY
public static final java.lang.String DEFAULT_WARNING_THRESHOLD
public static final int DEFAULT_WARNING_MEASUREMENTS
public static final java.lang.String DEFAULT_CRITICAL_THRESHOLD
public static final java.lang.String DEFAULT_SAMPLING_PERIOD
public static final long KILO
public static final long MEGA
public static final long GIGA
public static final long SECS
public static final long MINS
public static final long HOUR
Constructor Detail |
public MemoryMonitor()
Method Detail |
public void setTriggeringWarningMeasurements(int measurements)
public int getTriggeringWarningMeasurements()
public void setFreeMemoryWarningThreshold(java.lang.String s)
public java.lang.String getFreeMemoryWarningThreshold()
public void setFreeMemoryCriticalThreshold(java.lang.String s)
public java.lang.String getFreeMemoryCriticalThreshold()
public void setSamplingPeriod(java.lang.String s)
public java.lang.String getSamplingPeriod()
public long getFreeMemorySample()
public java.lang.String getSeverity()
public void startService() throws java.lang.Exception
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
startService
in class ServiceMBeanSupport (src)
java.lang.Exception
public void stopService()
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
stopService
in class ServiceMBeanSupport (src)
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |