public class HeapMemoryUtilizationAlertConfiguration extends Object implements AlertConfiguration
HeapMemoryUtilizationAlertConfigurer| Modifier and Type | Field and Description |
|---|---|
static String |
HIGH_THRESHOLD_PERC_KEY
High threshold for which to trigger an alert which needs resolution.
|
static String |
LOW_THRESHOLD_PERC_KEY
Low threshold for which to resolve a previously triggered high heap memory alert.
|
static String |
MEASUREMENT_PERIOD_MILLISECONDS_KEY
Period of time (in milliseconds) the JVM heap memory is above/below a certain threshold to
trigger an alert.
|
| Constructor and Description |
|---|
HeapMemoryUtilizationAlertConfiguration()
Constructs an empty heap memory utilization alert configuration.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getBeanClassName()
The
Bean implementation class name corresponding to this BeanConfig. |
Integer |
getHighThresholdPerc() |
Integer |
getLowThresholdPerc() |
Long |
getMeasurementPeriod() |
Map<String,String> |
getProperties()
Get the String key-value pairs properties used to configure this bean.
|
boolean |
isEnabled() |
void |
setEnabled(boolean enabled) |
void |
setHighThresholdPerc(int highThreshold)
Set the heap memory high threshold percentage value.
|
void |
setLowThresholdPerc(int lowThreshold)
Set the heap memory low threshold percentage value.
|
void |
setMeasurementPeriod(long period,
TimeUnit timeUnit)
Set the period of time a heap memory alert should be triggered if it's reading is above/below
the threshold setting.
|
void |
setProperties(Map<String,String> properties)
Set with String key-value pairs to configure properties belonging to this bean.
|
public static final String MEASUREMENT_PERIOD_MILLISECONDS_KEY
public static final String LOW_THRESHOLD_PERC_KEY
public static final String HIGH_THRESHOLD_PERC_KEY
public HeapMemoryUtilizationAlertConfiguration()
public void setHighThresholdPerc(int highThreshold)
highThreshold - high threshold percentage.public Integer getHighThresholdPerc()
public void setLowThresholdPerc(int lowThreshold)
lowThreshold - low threshold percentage.public Integer getLowThresholdPerc()
public void setMeasurementPeriod(long period,
TimeUnit timeUnit)
period - period of time.timeUnit - the time unit of the specified period.public Long getMeasurementPeriod()
public void setProperties(Map<String,String> properties)
setProperties in interface BeanConfigproperties - the properties to configure this bean object.public Map<String,String> getProperties()
getProperties in interface BeanConfigpublic String getBeanClassName()
Bean implementation class name corresponding to this BeanConfig.getBeanClassName in interface BeanConfigpublic boolean isEnabled()
isEnabled in interface AlertConfigurationtrue if this alert is enabled; false if this alert is
currently disabled.public void setEnabled(boolean enabled)
setEnabled in interface AlertConfigurationenabled - true if this alert should be enabled; false if this
alert should be disabled.Copyright © GigaSpaces.