java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.diameterreplayer.DiameterReplayerConfiguration
All Implemented Interfaces:
Cloneable, DiameterReplayerConfigurationMBean, oracle.communication.brm.charging.appconfiguration.ChildConfigBean, oracle.communication.brm.charging.appconfiguration.ConfigurationBean, oracle.communication.brm.charging.util.directevolution.DEvolvable

public class DiameterReplayerConfiguration extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean implements DiameterReplayerConfigurationMBean, oracle.communication.brm.charging.appconfiguration.ChildConfigBean
This class represents the configuration bean for the DiameterReplayer. All available configuration values are present in this bean. The bean is populated with values that are present in an xml configuration file. The bean will default to certain value below if values are not present in the supplied xml file.
  • Field Details

  • Constructor Details

    • DiameterReplayerConfiguration

      public DiameterReplayerConfiguration()
      Default constructor
    • DiameterReplayerConfiguration

      public DiameterReplayerConfiguration(String name, String beanId)
      Constructor
      Parameters:
      name - bean name
      beanId - bean id
  • Method Details

    • giveInitializerTo

      public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper)
      Specified by:
      giveInitializerTo in interface oracle.communication.brm.charging.util.directevolution.DEvolvable
      Overrides:
      giveInitializerTo in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
    • createInstance

      public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()
      Specified by:
      createInstance in interface oracle.communication.brm.charging.util.directevolution.DEvolvable
    • getName

      public String getName()
      Description copied from interface: oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Unique name of the child configuration MBean. This name will be used to construct the Mbean name
      Specified by:
      getName in interface oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Returns:
      name of the child bean
    • setName

      public void setName(String name)
      Description copied from interface: oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Unique name of the child configuration MBean. This name will be used to construct the Mbean name
      Specified by:
      setName in interface oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Parameters:
      name -
    • getClusterName

      public String getClusterName()
      Description copied from interface: oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Cluster name of the child configuration MBean. This name will be used to construct the Mbean name
      Specified by:
      getClusterName in interface oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Returns:
      cluster name of the child bean
    • setClusterName

      public void setClusterName(String clusterName)
      Description copied from interface: oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Cluster name of the child configuration MBean. This name will be used to construct the Mbean name
      Specified by:
      setClusterName in interface oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Parameters:
      clusterName - cluster name of the child bean
    • getDiameterGatewayNodeNames

      public String getDiameterGatewayNodeNames()
      Description copied from interface: DiameterReplayerConfigurationMBean
      Returns the diameter gateway node names
      Specified by:
      getDiameterGatewayNodeNames in interface DiameterReplayerConfigurationMBean
      Returns:
      the dimeter gateway node names
    • setDiameterGatewayNodeNames

      public void setDiameterGatewayNodeNames(String diameterGatewayNodeNames)
      Description copied from interface: DiameterReplayerConfigurationMBean
      Sets the diameter gateway node names The diameter gateway node names
      Specified by:
      setDiameterGatewayNodeNames in interface DiameterReplayerConfigurationMBean
      Parameters:
      diameterGatewayNodeNames - port to listen for request
    • getCheckPointInterval

      public int getCheckPointInterval()
      Description copied from interface: DiameterReplayerConfigurationMBean
      Returns the check point interval.
      Specified by:
      getCheckPointInterval in interface DiameterReplayerConfigurationMBean
      Returns:
      checkPointInterval
    • setCheckPointInterval

      public void setCheckPointInterval(int checkPointInterval)
      Description copied from interface: DiameterReplayerConfigurationMBean
      Sets the check point interval.
      Specified by:
      setCheckPointInterval in interface DiameterReplayerConfigurationMBean
      Parameters:
      checkPointInterval -
    • getNoSQLBatchSize

      public int getNoSQLBatchSize()
      Description copied from interface: DiameterReplayerConfigurationMBean
      Returns the NoSQL batch size.
      Specified by:
      getNoSQLBatchSize in interface DiameterReplayerConfigurationMBean
      Returns:
      noSQLBatchSize
    • setNoSQLBatchSize

      public void setNoSQLBatchSize(int noSQLBatchSize)
      Description copied from interface: DiameterReplayerConfigurationMBean
      Sets the NoSQL batch size.
      Specified by:
      setNoSQLBatchSize in interface DiameterReplayerConfigurationMBean
      Parameters:
      noSQLBatchSize -
    • getResponseTimeout

      public long getResponseTimeout()
      Description copied from interface: DiameterReplayerConfigurationMBean
      Returns the response timeout.
      Specified by:
      getResponseTimeout in interface DiameterReplayerConfigurationMBean
      Returns:
      responseTimeout
    • setResponseTimeout

      public void setResponseTimeout(long responseTimeout)
      Description copied from interface: DiameterReplayerConfigurationMBean
      Sets the response timeout.
      Specified by:
      setResponseTimeout in interface DiameterReplayerConfigurationMBean
      Parameters:
      responseTimeout -
    • getImplementingClass

      public Class getImplementingClass()
      Description copied from interface: oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      The implementing class is needed for dynamic instantiation in abstract class.
      Specified by:
      getImplementingClass in interface oracle.communication.brm.charging.appconfiguration.ChildConfigBean
      Returns:
      Implementing class
    • republishAll

      public void republishAll()
      Description copied from interface: oracle.communication.brm.charging.appconfiguration.ConfigurationBean
      Method used to persist and synchronize all app configuration beans to charging-settings.xml.
      Specified by:
      republishAll in interface oracle.communication.brm.charging.appconfiguration.ConfigurationBean
    • handlePrintConfiguration

      public void handlePrintConfiguration(org.apache.logging.log4j.Logger logger)
      Description copied from class: oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
      Method used by subclasses to dump their configuration settings to a log file.
      Specified by:
      handlePrintConfiguration in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
      Parameters:
      logger - the logger is provided to subclassers for writing their config values.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean