java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.connection.BRMGatewayConfigurations
All Implemented Interfaces:
Cloneable, Observer, BRMGatewayConfigurationsMBean, oracle.communication.brm.charging.appconfiguration.ConfigurationBean, oracle.communication.brm.charging.appconfiguration.ParentConfigBean, oracle.communication.brm.charging.util.directevolution.DEvolvable

public class BRMGatewayConfigurations extends oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean implements oracle.communication.brm.charging.appconfiguration.ParentConfigBean, BRMGatewayConfigurationsMBean, Observer
  • Nested Class Summary

    Nested classes/interfaces inherited from class oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean

    oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean.Initializer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean

    CLUSTER_NAME_SEPARATOR, POF_CHILD_CONFIGURATIONS, SEPARATOR

    Fields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean

    CONFIG_CLASS, M_BEAN_CATEGORY, NAME, POF_IMPL
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Interface to add new brm gateway configuration.
    oracle.communication.brm.charging.util.directevolution.DEvolvable
     
    Returns the path to the configuration in the xml file
    void
    Method to remove new brm gateway configuration.
    void
    setBrmGatewayConfigurationList(List<oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean> brmGatewayConfiguration)
    Method used by spring to set List of DiameterGateway configurations.

    Methods inherited from class oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean

    addChildConfiguration, addChildConfiguration, diameterGatewayNodeAssociatedWithCluster, equals, getChildConfiguration, getChildConfiguration, getChildren, giveInitializerTo, handlePrintConfiguration, hashCode, initialize, removeChildConfiguration, removeChildConfiguration, removeChildConfigurations, republishAll, setChildConfigurationList, update

    Methods inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean

    broadcast, clone, getBeanId, getEvolutionData, getFilename, getImpl, getModifyingClusterName, getModifyingMemberId, printConfiguration, publish, publish, publishArrayItem, publishClearArray, publishRemoveArrayItem, registerBean, setBeanId, setEvolutionData, setFilename, setModifyingClusterName, toBinary, toString, unRegisterBean

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface oracle.communication.brm.charging.appconfiguration.ConfigurationBean

    getBeanId, getFilename, getModifyingClusterName, getModifyingMemberId, printConfiguration, republishAll, setBeanId, setFilename, setModifyingClusterName

    Methods inherited from interface oracle.communication.brm.charging.util.directevolution.DEvolvable

    clone, getEvolutionData, giveInitializerTo, setEvolutionData

    Methods inherited from interface java.util.Observer

    update

    Methods inherited from interface oracle.communication.brm.charging.appconfiguration.ParentConfigBean

    addChildConfiguration, addChildConfiguration, getChildren, initialize, removeChildConfiguration, removeChildConfiguration, removeChildConfigurations
  • Field Details

  • Constructor Details

    • BRMGatewayConfigurations

      public BRMGatewayConfigurations()
      Constructor
  • Method Details

    • createInstance

      public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()
      Specified by:
      createInstance in interface oracle.communication.brm.charging.util.directevolution.DEvolvable
      Specified by:
      createInstance in class oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean
    • setBrmGatewayConfigurationList

      public void setBrmGatewayConfigurationList(List<oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean> brmGatewayConfiguration)
      Method used by spring to set List of DiameterGateway configurations.
      Parameters:
      brmGatewayConfiguration -
    • getConfigurationNode

      public String getConfigurationNode()
      Description copied from class: oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean
      Returns the path to the configuration in the xml file
      Specified by:
      getConfigurationNode in class oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean
      Returns:
      path to configuration
    • addBRMGatewayConfiguration

      public void addBRMGatewayConfiguration(String name, String clusterName)
      Description copied from interface: BRMGatewayConfigurationsMBean
      Interface to add new brm gateway configuration.
      Specified by:
      addBRMGatewayConfiguration in interface BRMGatewayConfigurationsMBean
      Parameters:
      name - name of the brm gateway configuration. This should be unique in a cluster
      clusterName - cluster name of the brm gateway configuration.
    • removeBRMGatewayConfiguration

      public void removeBRMGatewayConfiguration(String name, String clusterName)
      Description copied from interface: BRMGatewayConfigurationsMBean
      Method to remove new brm gateway configuration.
      Specified by:
      removeBRMGatewayConfiguration in interface BRMGatewayConfigurationsMBean
      Parameters:
      name - Name of the brm gateway configuration, this should be unique in a cluster.
      clusterName - cluster name of the brm gateway configuration