public class HeapMemoryUtilizationAlertConfigurer extends Object implements AlertConfigurer
Use the call to create()
to create a fully
initialized HeapMemoryUtilizationAlertConfiguration
configuration.
HeapMemoryUtilizationAlertConfiguration
Constructor and Description |
---|
HeapMemoryUtilizationAlertConfigurer()
Constructs an empty heap memory utilization alert configuration.
|
Modifier and Type | Method and Description |
---|---|
HeapMemoryUtilizationAlertConfiguration |
create()
Get a fully configured heap memory utilization configuration (after all properties have been
set).
|
HeapMemoryUtilizationAlertConfigurer |
enable(boolean enabled)
Enable an alert using this configuration.
|
HeapMemoryUtilizationAlertConfigurer |
measurementPeriod(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.
|
HeapMemoryUtilizationAlertConfigurer |
raiseAlertIfHeapAbove(int highThreshold)
Raise an alert if heap utilization if above the specified threshold for a period of time.
|
HeapMemoryUtilizationAlertConfigurer |
resolveAlertIfHeapBelow(int lowThreshold)
Resolve the previously raised alert if heap utilization goes below the specified threshold
for a period of time.
|
public HeapMemoryUtilizationAlertConfigurer()
public HeapMemoryUtilizationAlertConfigurer enable(boolean enabled)
AlertConfigurer
enable
in interface AlertConfigurer
enabled
- true
to enable the alert using this configuration;
false
to disable the alert.AlertConfiguration.setEnabled(boolean)
public HeapMemoryUtilizationAlertConfigurer raiseAlertIfHeapAbove(int highThreshold)
measurementPeriod(long, TimeUnit)
.highThreshold
- high threshold percentage.HeapMemoryUtilizationAlertConfiguration.setHighThresholdPerc(int)
public HeapMemoryUtilizationAlertConfigurer resolveAlertIfHeapBelow(int lowThreshold)
measurementPeriod(long,
TimeUnit)
.lowThreshold
- low threshold percentage.HeapMemoryUtilizationAlertConfiguration.setLowThresholdPerc(int)
public HeapMemoryUtilizationAlertConfigurer measurementPeriod(long period, TimeUnit timeUnit)
period
- period of time.timeUnit
- the time unit of the specified period.public HeapMemoryUtilizationAlertConfiguration create()
create
in interface BeanConfigurer<AlertConfiguration>
Copyright © GigaSpaces.