Class BrmCdrPluginConfiguration
java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.brmcdrplugin.BrmCdrPluginConfiguration
- All Implemented Interfaces:
Cloneable,BrmCdrPluginConfigurationMBean,oracle.communication.brm.charging.appconfiguration.ChildConfigBean,oracle.communication.brm.charging.appconfiguration.ConfigurationBean,oracle.communication.brm.charging.util.directevolution.DEvolvable
public class BrmCdrPluginConfiguration
extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
implements BrmCdrPluginConfigurationMBean, oracle.communication.brm.charging.appconfiguration.ChildConfigBean
This class represents the configuration bean for the BrmCdrPlugin. All available
configuration values are present in this bean. The bean is populated with values that
are present in an xml configuration file. The bean will default to certain value below if
values are not present in the supplied xml file.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final booleanstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final Stringstatic final StringFields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
CONFIG_CLASS, M_BEAN_CATEGORY, POF_IMPL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionoracle.communication.brm.charging.util.directevolution.DEvolvablebooleanCluster name of the child configuration MBean.Get BrmCdrPlugin Control File Extension.Get CDR plugin output data file directory path.Get CDR Plugin Data File Extension.Get BrmCdrPlugin output done directory path for SqlLoader-compatible data files.Get BrmCdrPlugin output done file extension for SqlLoader-compatible data files (both valid and invalid).Get CDR plugin extension name.Get CDR plugin extension path.Get BrmCdrPlugin output header file directory path.Get BrmCdrPlugin Header File Extension.The implementing class is needed for dynamic instantiation in abstract class.Get invalid rated event BrmCdrPlugin output directory path for SqlLoader-compatible data files for invalid rated events.getName()Returns the unique name of the BrmCdrPlugin Configuration.intGet prepaid partition setReturns sql loader character setGet BrmCdrPlugin output temporary directory path for SqlLoader-compatible data files.voidgiveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper) voidhandlePrintConfiguration(org.apache.logging.log4j.Logger logger) Method used by subclasses to dump their configuration settings to a log file.inthashCode()booleanTHIS METHOD SHOULD NOT BE USED AND IS NOT FUNCTIONALvoidMethod used to persist and synchronize all app configuration beans to charging-settings.xml.voidsetClusterName(String clusterName) Cluster name of the child configuration MBean.voidsetCtlFileExtension(String ctlFileExtension) Set BrmCdrPlugin control file extensionvoidsetDataFileDirectoryPath(String dataFileDirectoryPath) Set BrmCdrPlugin output data file directory path.voidsetDataFileExtension(String dataFileExtension) Set BrmCdrPlugin SqlLoader-compatible data file extensionvoidsetDoneDirectoryPath(String doneDirectoryPath) Set BrmCdrPlugin output done directory path for SqlLoader-compatible data files.voidsetDoneFileExtension(String doneFileExtension) Set done file extension for SqlLoader-compatible data files (both valid and invalid).voidsetEnableInvalidRatedEvents(boolean b) THIS METHOD SHOULD NOT BE USED AND IS NOT FUNCTIONALvoidsetExtensionName(String extensionName) Set CDR plugin extension name.voidsetExtensionPath(String extensionPath) Set CDR plugin extension path.voidsetHeaderFileDirectoryPath(String headerFileDirectoryPath) Set BrmCdrPlugin output header file directory path.voidsetHeaderFileExtension(String headerFileExtension) Set BrmCdrPlugin header file extensionvoidsetInvalidRatedEventDirectoryPath(String invalidRatedEventDirectoryPath) Set invalid rated event BrmCdrPlugin output directory path for SqlLoader-compatible data files for invalid rated events.voidSets the unique name of the BrmCdrPlugin Configuration.voidsetPrepaidPartitionSet(int prepaidPartitionSet) Set prepaid partition setvoidsetSqlLoaderCharacterSet(String sqlLoaderCharacterSet) Sets sql loader character setvoidsetTempDirectoryPath(String tempDirectoryPath) Set BrmCdrPlugin output temporary directory path for SqlLoader-compatible data files.toString()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, unRegisterBeanMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface oracle.communication.brm.charging.appconfiguration.ConfigurationBean
getBeanId, getFilename, getModifyingClusterName, getModifyingMemberId, printConfiguration, setBeanId, setFilename, setModifyingClusterNameMethods inherited from interface oracle.communication.brm.charging.util.directevolution.DEvolvable
clone, getEvolutionData, setEvolutionData
-
Field Details
-
POF_NAME
public static final int POF_NAME- See Also:
-
POF_TEMP_DIRECTORY_PATH
public static final int POF_TEMP_DIRECTORY_PATH- See Also:
-
POF_DONE_DIRECTORY_PATH
public static final int POF_DONE_DIRECTORY_PATH- See Also:
-
POF_DONE_FILE_EXTENSION
public static final int POF_DONE_FILE_EXTENSION- See Also:
-
POF_INVALID_RATED_EVENT_DIRECTORY_PATH
public static final int POF_INVALID_RATED_EVENT_DIRECTORY_PATH- See Also:
-
POF_HEADER_FILE_EXTENSION
public static final int POF_HEADER_FILE_EXTENSION- See Also:
-
POF_DATA_FILE_EXTENSION
public static final int POF_DATA_FILE_EXTENSION- See Also:
-
POF_CTL_FILE_EXTENSION
public static final int POF_CTL_FILE_EXTENSION- See Also:
-
POF_HEADER_FILE_DIRECTORY_PATH
public static final int POF_HEADER_FILE_DIRECTORY_PATH- See Also:
-
POF_DATA_FILE_DIRECTORY_PATH
public static final int POF_DATA_FILE_DIRECTORY_PATH- See Also:
-
POF_ENABLE_INVALID_RATEDEVENTS
public static final int POF_ENABLE_INVALID_RATEDEVENTS- See Also:
-
POF_SQL_LOADER_CHARACTER_SET
public static final int POF_SQL_LOADER_CHARACTER_SET- See Also:
-
POF_EXTENSION_PATH
public static final int POF_EXTENSION_PATH- See Also:
-
POF_EXTENSION_NAME
public static final int POF_EXTENSION_NAME- See Also:
-
POF_PREPAID_PARTITION_SET
public static final int POF_PREPAID_PARTITION_SET- See Also:
-
NAME
- See Also:
-
TEMP_DIRECTORY_PATH
- See Also:
-
DONE_DIRECTORY_PATH
- See Also:
-
INVALID_RATED_EVENT_DIRECTORY_PATH
- See Also:
-
DONE_FILE_EXTENSION
- See Also:
-
HEADER_FILE_EXTENSION
- See Also:
-
DATA_FILE_EXTENSION
- See Also:
-
CTL_FILE_EXTENSION
- See Also:
-
HEADER_FILE_DIRECTORY_PATH
- See Also:
-
DATA_FILE_DIRECTORY_PATH
- See Also:
-
ENABLE_INVALID_RATED_EVENTS
- See Also:
-
SQL_LOADER_CHARACTER_SET
- See Also:
-
EXTENSION_PATH
- See Also:
-
EXTENSION_NAME
- See Also:
-
PREPAID_PARTITION_SET
- See Also:
-
DEFAULT_NAME
- See Also:
-
DEFAULT_TEMP_DIRECTORY_PATH
-
DEFAULT_DONE_DIRECTORY_PATH
-
DEFAULT_INVALID_RATED_EVENT_DIRECTORY_PATH
-
DEFAULT_DONE_FILE_EXTENSION
- See Also:
-
DEFAULT_HEADER_FILE_EXTENSION
- See Also:
-
DEFAULT_EXTENSION_PATH
- See Also:
-
DEFAULT_EXTENSION_NAME
- See Also:
-
DEFAULT_PREPAID_PARTITION_SET
public static final int DEFAULT_PREPAID_PARTITION_SET- See Also:
-
DEFAULT_DATA_FILE_EXTENSION
- See Also:
-
DEFAULT_CTL_FILE_EXTENSION
- See Also:
-
DEFAULT_HEADER_FILE_DIRECTORY_PATH
-
DEFAULT_DATA_FILE_DIRECTORY_PATH
-
DEFAULT_ENABLE_INVALID_RATED_EVENTS
public static final boolean DEFAULT_ENABLE_INVALID_RATED_EVENTS- See Also:
-
DEFAULT_SQL_LOADER_CHARACTER_SET
- See Also:
-
-
Constructor Details
-
BrmCdrPluginConfiguration
public BrmCdrPluginConfiguration() -
BrmCdrPluginConfiguration
-
-
Method Details
-
giveInitializerTo
public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper) - Specified by:
giveInitializerToin interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable- Overrides:
giveInitializerToin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
createInstance
public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()- Specified by:
createInstancein interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
-
getName
Description copied from interface:BrmCdrPluginConfigurationMBeanReturns the unique name of the BrmCdrPlugin Configuration.- Specified by:
getNamein interfaceBrmCdrPluginConfigurationMBean- Specified by:
getNamein interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean- Returns:
- name
-
setName
Description copied from interface:BrmCdrPluginConfigurationMBeanSets the unique name of the BrmCdrPlugin Configuration.- Specified by:
setNamein interfaceBrmCdrPluginConfigurationMBean- Specified by:
setNamein interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean- Parameters:
name-
-
getClusterName
Description copied from interface:oracle.communication.brm.charging.appconfiguration.ChildConfigBeanCluster name of the child configuration MBean. This name will be used to construct the Mbean name- Specified by:
getClusterNamein interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean- Returns:
- cluster name of the child bean
-
setClusterName
Description copied from interface:oracle.communication.brm.charging.appconfiguration.ChildConfigBeanCluster name of the child configuration MBean. This name will be used to construct the Mbean name- Specified by:
setClusterNamein interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean- Parameters:
clusterName- cluster name of the child bean
-
getImplementingClass
Description copied from interface:oracle.communication.brm.charging.appconfiguration.ChildConfigBeanThe implementing class is needed for dynamic instantiation in abstract class.- Specified by:
getImplementingClassin interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean- Returns:
- Implementing class
-
getTempDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanGet BrmCdrPlugin output temporary directory path for SqlLoader-compatible data files.- Specified by:
getTempDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Returns:
- temporary directory path
-
setTempDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin output temporary directory path for SqlLoader-compatible data files.- Specified by:
setTempDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Parameters:
tempDirectoryPath- temporary directory path
-
getDoneDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanGet BrmCdrPlugin output done directory path for SqlLoader-compatible data files.- Specified by:
getDoneDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Returns:
- CDR plugin done directory path
-
setDoneDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin output done directory path for SqlLoader-compatible data files.- Specified by:
setDoneDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Parameters:
doneDirectoryPath- done directory path
-
getInvalidRatedEventDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanGet invalid rated event BrmCdrPlugin output directory path for SqlLoader-compatible data files for invalid rated events.- Specified by:
getInvalidRatedEventDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Returns:
- CDR plugin done directory path
-
setInvalidRatedEventDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanSet invalid rated event BrmCdrPlugin output directory path for SqlLoader-compatible data files for invalid rated events.- Specified by:
setInvalidRatedEventDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Parameters:
invalidRatedEventDirectoryPath- done directory path
-
getDoneFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanGet BrmCdrPlugin output done file extension for SqlLoader-compatible data files (both valid and invalid).- Specified by:
getDoneFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Returns:
- CDR done file extension
-
setDoneFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanSet done file extension for SqlLoader-compatible data files (both valid and invalid).- Specified by:
setDoneFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Parameters:
doneFileExtension- done file extension
-
getHeaderFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanGet BrmCdrPlugin Header File Extension.- Specified by:
getHeaderFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Returns:
- plugin header file extension
-
setHeaderFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin header file extension- Specified by:
setHeaderFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Parameters:
headerFileExtension- plugin header file extension
-
getDataFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanGet CDR Plugin Data File Extension.- Specified by:
getDataFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Returns:
- plugin Data file extension
-
setDataFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin SqlLoader-compatible data file extension- Specified by:
setDataFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Parameters:
dataFileExtension- plugin data file extension
-
getCtlFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanGet BrmCdrPlugin Control File Extension.- Specified by:
getCtlFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Returns:
- plugin control file extension
-
setCtlFileExtension
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin control file extension- Specified by:
setCtlFileExtensionin interfaceBrmCdrPluginConfigurationMBean- Parameters:
ctlFileExtension- plugin control file extension
-
getHeaderFileDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanGet BrmCdrPlugin output header file directory path.- Specified by:
getHeaderFileDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Returns:
- CDR plugin header file directory path
-
setHeaderFileDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin output header file directory path.- Specified by:
setHeaderFileDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Parameters:
headerFileDirectoryPath- header file directory path
-
getDataFileDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanGet CDR plugin output data file directory path.- Specified by:
getDataFileDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Returns:
- CDR plugin data file directory path
-
isEnableInvalidRatedEvents
public boolean isEnableInvalidRatedEvents()Description copied from interface:BrmCdrPluginConfigurationMBeanTHIS METHOD SHOULD NOT BE USED AND IS NOT FUNCTIONAL- Specified by:
isEnableInvalidRatedEventsin interfaceBrmCdrPluginConfigurationMBean- Returns:
-
setEnableInvalidRatedEvents
public void setEnableInvalidRatedEvents(boolean b) Description copied from interface:BrmCdrPluginConfigurationMBeanTHIS METHOD SHOULD NOT BE USED AND IS NOT FUNCTIONAL- Specified by:
setEnableInvalidRatedEventsin interfaceBrmCdrPluginConfigurationMBean- Parameters:
b-
-
getSqlLoaderCharacterSet
Description copied from interface:BrmCdrPluginConfigurationMBeanReturns sql loader character set- Specified by:
getSqlLoaderCharacterSetin interfaceBrmCdrPluginConfigurationMBean- Returns:
- sql loader character set
-
setSqlLoaderCharacterSet
Description copied from interface:BrmCdrPluginConfigurationMBeanSets sql loader character set- Specified by:
setSqlLoaderCharacterSetin interfaceBrmCdrPluginConfigurationMBean- Parameters:
sqlLoaderCharacterSet-
-
setDataFileDirectoryPath
Description copied from interface:BrmCdrPluginConfigurationMBeanSet BrmCdrPlugin output data file directory path.- Specified by:
setDataFileDirectoryPathin interfaceBrmCdrPluginConfigurationMBean- Parameters:
dataFileDirectoryPath- data file directory path
-
getExtensionPath
Description copied from interface:BrmCdrPluginConfigurationMBeanGet CDR plugin extension path.- Specified by:
getExtensionPathin interfaceBrmCdrPluginConfigurationMBean- Returns:
- CDR plugin extension path
-
setExtensionPath
Description copied from interface:BrmCdrPluginConfigurationMBeanSet CDR plugin extension path.- Specified by:
setExtensionPathin interfaceBrmCdrPluginConfigurationMBean- Parameters:
extensionPath- plugin extension path
-
getExtensionName
Description copied from interface:BrmCdrPluginConfigurationMBeanGet CDR plugin extension name.- Specified by:
getExtensionNamein interfaceBrmCdrPluginConfigurationMBean- Returns:
- plugin extension name
-
setExtensionName
Description copied from interface:BrmCdrPluginConfigurationMBeanSet CDR plugin extension name.- Specified by:
setExtensionNamein interfaceBrmCdrPluginConfigurationMBean- Parameters:
extensionName- plugin extension name
-
getPrepaidPartitionSet
public int getPrepaidPartitionSet()Description copied from interface:BrmCdrPluginConfigurationMBeanGet prepaid partition set- Specified by:
getPrepaidPartitionSetin interfaceBrmCdrPluginConfigurationMBean- Returns:
- prepaid partition set
-
setPrepaidPartitionSet
public void setPrepaidPartitionSet(int prepaidPartitionSet) Description copied from interface:BrmCdrPluginConfigurationMBeanSet prepaid partition set- Specified by:
setPrepaidPartitionSetin interfaceBrmCdrPluginConfigurationMBean- Parameters:
prepaidPartitionSet- prepaid partition set
-
republishAll
public void republishAll()Description copied from interface:oracle.communication.brm.charging.appconfiguration.ConfigurationBeanMethod used to persist and synchronize all app configuration beans to charging-settings.xml.- Specified by:
republishAllin interfaceoracle.communication.brm.charging.appconfiguration.ConfigurationBean
-
handlePrintConfiguration
public void handlePrintConfiguration(org.apache.logging.log4j.Logger logger) Description copied from class:oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBeanMethod used by subclasses to dump their configuration settings to a log file.- Specified by:
handlePrintConfigurationin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean- Parameters:
logger- the logger is provided to subclassers for writing their config values.
-
toString
- Overrides:
toStringin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
equals
- Overrides:
equalsin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
hashCode
public int hashCode()- Overrides:
hashCodein classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-