| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openspaces.admin.alert.config.HeapMemoryUtilizationAlertConfigurer
public class HeapMemoryUtilizationAlertConfigurer
A heap utilization alert configurer. Specifies the thresholds for triggering an alert. There are two thresholds, high and low and a measurement period indicating a window for the heap reading. The heap utilization alert is raised if any discovered JVM is above the specified heap threshold for a period of time. The heap utilization alert is resolved if its heap goes below the specified heap threshold for a period of time.
 Use the call to create() to create a fully initialized
 HeapMemoryUtilizationAlertConfiguration configuration.
HeapMemoryUtilizationAlertConfiguration| Constructor Summary | |
|---|---|
HeapMemoryUtilizationAlertConfigurer()
Constructs an empty heap memory utilization alert configuration.  | 
|
| Method Summary | |
|---|---|
 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.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public HeapMemoryUtilizationAlertConfigurer()
| Method Detail | 
|---|
public HeapMemoryUtilizationAlertConfigurer enable(boolean enabled)
AlertConfigurer
enable in interface AlertConfigurerenabled - 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>
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||