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.ConnectionConfigurations
All Implemented Interfaces:
Cloneable, Observer, ConnectionConfigurationsMBean, oracle.communication.brm.charging.appconfiguration.ConfigurationBean, oracle.communication.brm.charging.appconfiguration.ParentConfigBean, oracle.communication.brm.charging.util.directevolution.DEvolvable

public class ConnectionConfigurations extends oracle.communication.brm.charging.appconfiguration.AbstractParentConfigurationBean implements oracle.communication.brm.charging.appconfiguration.ParentConfigBean, ConnectionConfigurationsMBean, 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
    Default Costructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Method to add new nosql configuration as child configuration.
    void
    Method to add new Persistence Connection configuration as child configuration.
    void
    Method to add new queue configuration as child configuration.
    oracle.communication.brm.charging.util.directevolution.DEvolvable
     
    Returns the path to the configuration in the xml file
    Method to remove new queue configuration as child configuration.
    void
    setConnectionConfigurationList(List<oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean> connectionConfigurations)
    Method used by spring to set List of connection 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

    • ConnectionConfigurations

      public ConnectionConfigurations()
      Default Costructor
  • 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
    • setConnectionConfigurationList

      public void setConnectionConfigurationList(List<oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean> connectionConfigurations)
      Method used by spring to set List of connection configurations.
      Parameters:
      connectionConfigurations -
    • addOracleQueueConnectionConfiguration

      public void addOracleQueueConnectionConfiguration(String name)
      Description copied from interface: ConnectionConfigurationsMBean
      Method to add new queue configuration as child configuration.
      Specified by:
      addOracleQueueConnectionConfiguration in interface ConnectionConfigurationsMBean
      Parameters:
      name - Name of the queue configuration, this should be unique.
    • addOraclePersistenceConnectionConfiguration

      public void addOraclePersistenceConnectionConfiguration(String name)
      Description copied from interface: ConnectionConfigurationsMBean
      Method to add new Persistence Connection configuration as child configuration.
      Specified by:
      addOraclePersistenceConnectionConfiguration in interface ConnectionConfigurationsMBean
      Parameters:
      name - Name of the Persistence Connection configuration, this should be unique.
    • addNoSQLConnectionConfiguration

      public void addNoSQLConnectionConfiguration(String name)
      Description copied from interface: ConnectionConfigurationsMBean
      Method to add new nosql configuration as child configuration.
      Specified by:
      addNoSQLConnectionConfiguration in interface ConnectionConfigurationsMBean
      Parameters:
      name - Name of the queue configuration, this should be unique.
    • removeConnectionConfiguration

      public String removeConnectionConfiguration(String name)
      Description copied from interface: ConnectionConfigurationsMBean
      Method to remove new queue configuration as child configuration.
      Specified by:
      removeConnectionConfiguration in interface ConnectionConfigurationsMBean
      Parameters:
      name - Name of the connection configuration, this should be unique.
      Returns:
      Message whether or not removal was successful.
    • 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