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 String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static 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.UID
get the UID of the member to which this repository belongsvoid
putConfiguration
(oracle.communication.brm.charging.appconfiguration.ConfigurationBean bean) re-publish the configuration bean to the centralized repositoryvoid
registerBean
(oracle.communication.brm.charging.appconfiguration.ConfigurationBean bean, String name) Registers an MBean on the MBean server.void
Reload mBeanName in AppConfigurationvoid
Reload all Mbeans in AppConfigurationvoid
unRegisterBean
(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
-