Interface ConfigurationBeanRepository


public interface ConfigurationBeanRepository
Class provides public API for accessing a configuration bean, by name, from the repository.
  • Field Details

  • Method Details

    • getConfiguration

      <T extends oracle.communication.brm.charging.appconfiguration.ConfigurationBean> T getConfiguration(String configBeanName)
      Method gets the ConfigurationBean from the repository. A ClassCastException will be thrown if caller attempts to retrieve the bean as the incorrect data type.
      Type Parameters:
      T - the data type of the beanEvolvableClass
      Parameters:
      configBeanName - the name of the bean
      Returns:
      the resulting bean as it is store in the repository. Will return null if the bean was not found.
    • putConfiguration

      void putConfiguration(oracle.communication.brm.charging.appconfiguration.ConfigurationBean bean)
      re-publish the configuration bean to the centralized repository
      Parameters:
      bean - the bean to be republished
    • getClusterName

      String getClusterName()
      get the cluster name.for this repository
      Returns:
      the cluster name for this repository
    • registerBean

      void registerBean(oracle.communication.brm.charging.appconfiguration.ConfigurationBean bean, String name)
      Registers an MBean on the MBean server.
      Parameters:
      bean - to register
      name - to register under
    • unRegisterBean

      void unRegisterBean(String name)
      Un-registers an MBean from the MBean server.
      Parameters:
      name - bean name to un- register
    • getMemberUID

      com.tangosol.util.UID getMemberUID()
      get the UID of the member to which this repository belongs
      Returns:
      the UID of the member
    • reload

      void reload(String mBeanName) throws Exception
      Reload mBeanName in AppConfiguration
      Parameters:
      mBeanName -
      Throws:
      Exception
    • reloadAll

      void reloadAll() throws Exception
      Reload all Mbeans in AppConfiguration
      Throws:
      Exception