Interface ConfigurationBeanRepository
public interface ConfigurationBeanRepository
Class provides public API for accessing a configuration bean, by name, from the repository.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionget the cluster name.for this repository<T extends oracle.communication.brm.charging.appconfiguration.ConfigurationBean>
TgetConfiguration(String configBeanName) Method gets the ConfigurationBean from the repository.com.tangosol.util.UIDget the UID of the member to which this repository belongsvoidputConfiguration(oracle.communication.brm.charging.appconfiguration.ConfigurationBean bean) re-publish the configuration bean to the centralized repositoryvoidregisterBean(oracle.communication.brm.charging.appconfiguration.ConfigurationBean bean, String name) Registers an MBean on the MBean server.voidReload mBeanName in AppConfigurationvoidReload all Mbeans in AppConfigurationvoidunRegisterBean(String name) Un-registers an MBean from the MBean server.
-
Field Details
-
CHARGING_SERVER_BEAN_NAME
- See Also:
-
TAXATION_CONFIG_BEAN_NAME
- See Also:
-
RESERVATION_CONFIGURATION_BEAN_NAME
- See Also:
-
LIFECYCLE_STATE_MAP_BEAN_NAME
- See Also:
-
LIFECYCLE_CONFIGURATION_BEAN_NAME
- See Also:
-
ITEM_ASSIGNMENT_CONFIG_BEAN_NAME
- See Also:
-
MIGRATION_LOADER_CONFIG_BEAN_NAME
- See Also:
-
CONSUMPTION_RULE_MAPPING_BEAN_NAME
- See Also:
-
NOTIFICATION_CONFIG_BEAN_NAME
- See Also:
-
RATED_EVENT_PUBLISHERS_BEAN_NAME
- See Also:
-
EXPIRATION_CONFIGURATION_BEAN_NAME
- See Also:
-
CACHEPERSISTENCE_CONFIGURATIONS_BEAN_NAME
- See Also:
-
EMGATEWAYS_BEAN_NAME
- See Also:
-
SIMPLE_FILE_BASED_RATED_EVENT_PUBLISHER
- See Also:
-
ERROR_HANDLER
- See Also:
-
EXTENSIONS_BEAN_NAME
- See Also:
-
POLICY_CONFIG_BEAN_NAME
- See Also:
-
EXTERNAL_TOP_UP_CONFIGURATION_BEAN_NAME
- See Also:
-
CHARGING_CONNECTION_CONFIGURATION_BEAN_NAME
- See Also:
-
CHARGING_RATED_EVENT_FORMATTER_CONFIGURATION_BEAN_NAME
- See Also:
-
CHARGING_BRM_CDR_PLUGIN_CONFIGURATION_BEAN_NAME
- See Also:
-
PRICING_UPDATER_BEAN_NAME
- See Also:
-
DIAMETERGATEWAYS_BEAN_NAME
- See Also:
-
DIAMETERREPLAYERS_BEAN_NAME
- See Also:
-
DIAMETERGATEWAY_PEER_CONFIGURATIONS_BEAN_NAME
- See Also:
-
REDIRECTION_CONFIGURATION_BEAN_NAME
- See Also:
-
MID_SESSION_CONFIGURATION_BEAN_NAME
- See Also:
-
RADIUSGATEWAYS_BEAN_NAME
- See Also:
-
RADIUSGATEWAY_EAPTYPE_CONFIG_BEAN_NAME
- See Also:
-
BRM_GATEWAY_CONFIGURATION_BEAN_NAME
- See Also:
-
NOTIFICATION_HEADER_CONFIG_BEAN_NAME
- See Also:
-
FETCH_TERMINATING_CUSTOMER_CONFIGURATION_BEAN_NAME
- See Also:
-
CHARGING_CLUSTER_CONFIGURATION_BEAN_NAME
- See Also:
-
BRS_CONFIGURATION_BEAN_NAME
- See Also:
-
KAFKA_CONFIGURATION_BEAN_NAME
- See Also:
-
HTTPGATEWAYS_BEAN_NAME
- See Also:
-
BRMGATEWAYS_BEAN_NAME
- See Also:
-
ITEM_MAPPER_CONFIG_BEAN_NAME
- See Also:
-
CUSTOMER_GROUP_BEAN_NAME
- See Also:
-
CHARGING_CDR_FORMATTER_CONFIGURATION_BEAN_NAME
- See Also:
-
CHARGING_CDR_FORMATTER_PLUGIN_CONFIGURATION_BEAN_NAME
- See Also:
-
CDR_GATEWAY_CONFIGURATION_BEAN_NAME
- See Also:
-
NF_PROFILE_BEAN_NAME
- See Also:
-
NF_SERVICE_BEAN_NAME
- See Also:
-
-
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 registername- to register under
-
unRegisterBean
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
Reload mBeanName in AppConfiguration- Parameters:
mBeanName-- Throws:
Exception
-
reloadAll
Reload all Mbeans in AppConfiguration- Throws:
Exception
-