Class ReplicationRedoLogOverflowToDiskAlertConfiguration

java.lang.Object
org.openspaces.admin.alert.config.ReplicationRedoLogOverflowToDiskAlertConfiguration
All Implemented Interfaces:
AlertConfiguration, BeanConfig

public class ReplicationRedoLogOverflowToDiskAlertConfiguration extends Object implements AlertConfiguration
A replication redo log overflow to disk alert configuration. The alert is raised if a redo log has exceeded the defined memory capacity and excess packets are being written to disk. The alert is resolved once the disk is no longer in use.

When target space is unavailable, replication packets are stored in the redo log (a.k.a backlog). If the capacity of the memory redo log exceeds, the disk is used. Once the target reconnects, the backlog is transmitted. When the disk is no longer in use, a resolution alert is triggered. On the other hand, if the disk redo log capacity exceeds, then the redo log is cleared and target will sync upon recovery. When the redo log is cleared the disk is no longer in use and an alert will be triggered as well.

Since:
8.0
Author:
Moran Avigdor
See Also:
  • Constructor Details

    • ReplicationRedoLogOverflowToDiskAlertConfiguration

      public ReplicationRedoLogOverflowToDiskAlertConfiguration()
      Constructs an empty configuration.
  • Method Details

    • setProperties

      public void setProperties(Map<String,String> properties)
      Set with String key-value pairs to configure properties belonging to this bean. Overrides all previously set properties.
      Specified by:
      setProperties in interface BeanConfig
      Parameters:
      properties - the properties to configure this bean object.
    • getProperties

      public Map<String,String> getProperties()
      Get the String key-value pairs properties used to configure this bean.
      Specified by:
      getProperties in interface BeanConfig
      Returns:
      the properties used to configure this bean object.
    • getBeanClassName

      public String getBeanClassName()
      The Bean implementation class name corresponding to this BeanConfig.
      Specified by:
      getBeanClassName in interface BeanConfig
      Returns:
      the name of the admin Bean implementation class.
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface AlertConfiguration
      Returns:
      true if this alert is enabled; false if this alert is currently disabled.
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface AlertConfiguration
      Parameters:
      enabled - true if this alert should be enabled; false if this alert should be disabled.