|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface MemoryMonitorMBean
Provides percentage-based monitoring of important memory usage statistics
whereas built in Java 5 MBeans operate solely in terms of fixed byte thresholds,
which does not translate well from site to site or during the lifespan of a
single process when self-tuning heap features are used.
Supported API: true
Extendable: true
| Field Summary | |
|---|---|
static String |
HEAP_PERC_USAGE_TE_INITIAL_NOTIF_TYPE
Type of notification produced when HeapPercentUsageThreshold is initially exceeded Supported API: true |
static String |
HEAP_PERC_USAGE_TE_NO_LONGER_NOTIF_TYPE
Type of notification produced when HeapPercentUsageThreshold is no longer exceeded Supported API: true |
static String |
HEAP_PERC_USAGE_TE_STILL_NOTIF_TYPE
Type of notification produced when HeapPercentUsageThreshold is still exceeded Supported API: true |
static String |
MEMORY_POOL_COLL_USAGE_TE_NOTIF_TYPE
Type of notification produced when a PercentCollUsageThreshold is exceeded Supported API: true |
static String |
MEMORY_POOL_USAGE_TE_NOTIF_TYPE
Type of notification produced when a PercentUsageThreshold is exceeded Supported API: true |
| Method Summary | |
|---|---|
int |
getCheckIntervalSeconds()
Interval (in seconds) at which overall heap threshold is checked and other thresholds are adjusted Supported API: true |
double |
getHeapPercentUsage()
Current overall heap percent usage Supported API: true |
double |
getHeapPercentUsageThreshold()
Percent overall heap usage threshold Supported API: true |
double |
getOldGenPercentCollUsage()
Current old generation pool percent collection usage Supported API: true |
double |
getOldGenPercentCollUsageThreshold()
Percent collection usage threshold for old generation memory pool Supported API: true |
double |
getOldGenPercentUsage()
Current old generation pool percent usage Supported API: true |
double |
getOldGenPercentUsagePeak()
Peak old generation pool percent usage Supported API: true |
double |
getOldGenPercentUsageThreshold()
Percent usage threshold for old generation memory pool Supported API: true |
double |
getPermGenPercentCollUsage()
Current permanent generation pool percent collection usage Supported API: true |
double |
getPermGenPercentCollUsageThreshold()
Percent collection usage threshold for permanent generation memory pool Supported API: true |
double |
getPermGenPercentUsage()
Current permanent generation pool percent usage Supported API: true |
double |
getPermGenPercentUsagePeak()
Peak permanent generation pool percent usage Supported API: true |
double |
getPermGenPercentUsageThreshold()
Percent usage threshold for permanent generation memory pool Supported API: true |
void |
setCheckIntervalSeconds(int checkIntervalSeconds)
Interval (in seconds) at which overall heap threshold is checked and other thresholds are adjusted Supported API: true |
void |
setHeapPercentUsageThreshold(double heapPercentUsageThreshold)
Percent overall heap usage threshold Supported API: true |
void |
setOldGenPercentCollUsageThreshold(double oldGenPercentCollUsageThreshold)
Percent collection usage threshold for old generation memory pool Supported API: true |
void |
setOldGenPercentUsageThreshold(double oldGenPercentUsageThreshold)
Percent usage threshold for old generation memory pool Supported API: true |
void |
setPermGenPercentCollUsageThreshold(double permGenPercentCollUsageThreshold)
Percent collection usage threshold for permanent generation memory pool Supported API: true |
void |
setPermGenPercentUsageThreshold(double permGenPercentUsageThreshold)
Percent usage threshold for permanent generation memory pool Supported API: true |
| Methods inherited from interface wt.jmx.core.mbeans.SelfEmailingMBean |
|---|
emailThisMBean |
| Field Detail |
|---|
static final String HEAP_PERC_USAGE_TE_INITIAL_NOTIF_TYPE
static final String HEAP_PERC_USAGE_TE_STILL_NOTIF_TYPE
static final String HEAP_PERC_USAGE_TE_NO_LONGER_NOTIF_TYPE
static final String MEMORY_POOL_USAGE_TE_NOTIF_TYPE
static final String MEMORY_POOL_COLL_USAGE_TE_NOTIF_TYPE
| Method Detail |
|---|
double getOldGenPercentUsageThreshold()
void setOldGenPercentUsageThreshold(double oldGenPercentUsageThreshold)
double getOldGenPercentUsage()
double getOldGenPercentCollUsageThreshold()
void setOldGenPercentCollUsageThreshold(double oldGenPercentCollUsageThreshold)
double getOldGenPercentCollUsage()
double getOldGenPercentUsagePeak()
double getHeapPercentUsageThreshold()
void setHeapPercentUsageThreshold(double heapPercentUsageThreshold)
double getHeapPercentUsage()
double getPermGenPercentUsageThreshold()
void setPermGenPercentUsageThreshold(double permGenPercentUsageThreshold)
double getPermGenPercentUsage()
double getPermGenPercentCollUsageThreshold()
void setPermGenPercentCollUsageThreshold(double permGenPercentCollUsageThreshold)
double getPermGenPercentCollUsage()
double getPermGenPercentUsagePeak()
int getCheckIntervalSeconds()
void setCheckIntervalSeconds(int checkIntervalSeconds)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||