Class RatedEventFormatterConfiguration
java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.ratedeventformatter.RatedEventFormatterConfiguration
- All Implemented Interfaces:
Cloneable
,RatedEventFormatterConfigurationMBean
,oracle.communication.brm.charging.appconfiguration.ChildConfigBean
,oracle.communication.brm.charging.appconfiguration.ConfigurationBean
,oracle.communication.brm.charging.util.directevolution.DEvolvable
public class RatedEventFormatterConfiguration
extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
implements RatedEventFormatterConfigurationMBean, oracle.communication.brm.charging.appconfiguration.ChildConfigBean
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
static final String
static final int
static final String
static final double
static final boolean
static final int
static final String
static final int
static String
static final String
static String
static final String
static final String
static final String
static final int
static final int
static final String
static final int
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 int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String
static final String
static final String
static final String
static final String
Fields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
CONFIG_CLASS, M_BEAN_CATEGORY, POF_IMPL
-
Constructor Summary
ConstructorsConstructorDescriptionDefault ConstructorRatedEventFormatterConfiguration
(String name, String beanId) Constructor -
Method Summary
Modifier and TypeMethodDescriptionoracle.communication.brm.charging.util.directevolution.DEvolvable
boolean
int
Returns the check point interval.Cluster name of the child configuration MBean.Returns noSqlConnectionName for a RatedEventFormatterConfiguration.double
Returns the good persistence status ratio.The implementing class is needed for dynamic instantiation in abstract class.boolean
Get the logging status of formatter worker threadint
Returns the maximum persistence catch up time.getName()
Returns the unique name of the Rated Event Formatter Configuration.int
Returns the NoSQL batch size.Returns noSqlConnectionName for a RatedEventFormatterConfiguration.Returns partition for a RatedEventFormatterConfiguration.Returns the plug in name.Returns the plug in path.Returns the plug in type.Get the primary instance nameint
Returns the retain duration.int
Returns the ripe duration.Returns site name for a RatedEventFormatterConfiguration.int
Returns worker thread pool size.void
giveInitializerTo
(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper) void
handlePrintConfiguration
(org.apache.logging.log4j.Logger logger) Method used by subclasses to dump their configuration settings to a log file.int
hashCode()
void
Method used to persist and synchronize all app configuration beans to charging-settings.xml.void
setCheckPointInterval
(int checkPointInterval) Sets the check point interval.void
setClusterName
(String clusterName) Cluster name of the child configuration MBean.void
setConnectionName
(String connectionName) Sets connectionName for a RatedEventFormatterConfigurationvoid
setGoodPersistenceStatusRatio
(double goodPersistenceStatusRatio) Sets the good persistence status ratio.void
setLogFormatterWorker
(boolean logFormatterWorker) Set formatter worker to log or not configuration for a RatedEventFormatterConfig instancevoid
setMaxPersistenceCatchupTime
(int maxPersistenceCatchupTime) Sets the maximum persistence catch up time.void
Sets the unique name of the RatedEventFormatterConfiguration.void
setNoSQLBatchSize
(int noSQLBatchSize) Sets the NoSQL batch size.void
setNoSQLConnectionName
(String noSQLConnectionName) Sets noSqlConnectionName for a RatedEventFormatterConfigurationvoid
setPartition
(String partition) Sets partition for a RatedEventFormatterConfiguration.void
setPluginName
(String pluginName) Sets the plug in name.void
setPluginPath
(String pluginPath) Sets the plug in path.void
setPluginType
(String pluginType) Sets the plug in type.void
setPrimaryInstanceName
(String primaryInstanceName) Set primary instance namevoid
setRetainDuration
(int retainDuration) Sets the retain duration.void
setRipeDuration
(int ripeDuration) Sets the ripe duration.void
setSiteName
(String siteName) Sets site name for a RatedEventFormatterConfiguration.void
setThreadPoolSize
(int threadPoolSize) Sets worker thread pool size.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, unRegisterBean
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
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, setBeanId, setFilename, setModifyingClusterName
Methods 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_PARTITION
public static final int POF_PARTITION- See Also:
-
POF_NO_SQL_CONNECTION_NAME
public static final int POF_NO_SQL_CONNECTION_NAME- See Also:
-
POF_THREAD_POOL_SIZE
public static final int POF_THREAD_POOL_SIZE- See Also:
-
POF_RIPE_DURATION
public static final int POF_RIPE_DURATION- See Also:
-
POF_CHECK_POINT_INTERVAL
public static final int POF_CHECK_POINT_INTERVAL- See Also:
-
POF_PLUG_IN_PATH
public static final int POF_PLUG_IN_PATH- See Also:
-
POF_PLUG_IN_NAME
public static final int POF_PLUG_IN_NAME- See Also:
-
POF_PLUG_IN_TYPE
public static final int POF_PLUG_IN_TYPE- See Also:
-
POF_LOG_FORMATTER_WORKER
public static final int POF_LOG_FORMATTER_WORKER- See Also:
-
POF_RETAIN_DURATION
public static final int POF_RETAIN_DURATION- See Also:
-
POF_PRIMARY_INSTANCE_NAME
public static final int POF_PRIMARY_INSTANCE_NAME- See Also:
-
POF_CONNECTION_NAME
public static final int POF_CONNECTION_NAME- See Also:
-
POF_NO_SQL_BATCH_SIZE
public static final int POF_NO_SQL_BATCH_SIZE- See Also:
-
POF_MAX_PERSISTENCE_CATCHUP_TIME
public static final int POF_MAX_PERSISTENCE_CATCHUP_TIME- See Also:
-
POF_SITE_NAME
public static final int POF_SITE_NAME- See Also:
-
POF_GOOD_PERSISTENCE_STATUS_RATIO
public static final int POF_GOOD_PERSISTENCE_STATUS_RATIO- See Also:
-
DEFAULT_NAME
- See Also:
-
DEFAULT_PARTITION
- See Also:
-
DEFAULT_NO_SQL_CONNECTION_NAME
-
DEFAULT_CONNECTION_NAME
- See Also:
-
DEFAULT_THREAD_POOL_SIZE
public static final int DEFAULT_THREAD_POOL_SIZE- See Also:
-
DEFAULT_RIPE_DURATION
public static final int DEFAULT_RIPE_DURATION- See Also:
-
DEFAULT_CHECK_POINT_INTERVAL
public static final int DEFAULT_CHECK_POINT_INTERVAL- See Also:
-
DEFAULT_RETAIN_DURATION
public static final int DEFAULT_RETAIN_DURATION- See Also:
-
DEFAULT_LOG_FORMATTER_WORKER
public static final boolean DEFAULT_LOG_FORMATTER_WORKER- See Also:
-
DEFAULT_PLUG_IN_PATH
- See Also:
-
DEFAULT_PLUG_IN_NAME
-
DEFAULT_PLUG_IN_TYPE
- See Also:
-
DEFAULT_PRIMARY_INSTANCE_NAME
- See Also:
-
DEFAULT_NO_SQL_BATCH_SIZE
public static final int DEFAULT_NO_SQL_BATCH_SIZE- See Also:
-
DEFAULT_MAX_PERSISTENCE_CATCHUP_TIME
public static final int DEFAULT_MAX_PERSISTENCE_CATCHUP_TIME- See Also:
-
DEFAULT_SITE_NAME
- See Also:
-
DEFAULT_GOOD_PERSISTENCE_STATUS_RATIO
public static final double DEFAULT_GOOD_PERSISTENCE_STATUS_RATIO- See Also:
-
NAME
- See Also:
-
SITE_NAME
- See Also:
-
PARTITION
- See Also:
-
NO_SQL_CONNECTION_NAME
- See Also:
-
CONNECTION_NAME
- See Also:
-
THREAD_POOL_SIZE
- See Also:
-
RIPE_DURATION
- See Also:
-
CHECK_POINT_INTERVAL
- See Also:
-
PLUG_IN_PATH
- See Also:
-
PLUG_IN_NAME
- See Also:
-
PLUG_IN_TYPE
- See Also:
-
RETAIN_DURATION
- See Also:
-
LOG_FORMATTER_WORKER
- See Also:
-
PRIMARY_INSTANCE_NAME
- See Also:
-
NO_SQL_BATCH_SIZE
- See Also:
-
MAX_PERSISTENCE_CATCHUP_TIME
- See Also:
-
GOOD_PERSISTENCE_STATUS_RATIO
- See Also:
-
-
Constructor Details
-
RatedEventFormatterConfiguration
public RatedEventFormatterConfiguration()Default Constructor -
RatedEventFormatterConfiguration
Constructor- Parameters:
name
- bean namebeanId
- bean id
-
-
Method Details
-
giveInitializerTo
public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper) - Specified by:
giveInitializerTo
in interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
- Overrides:
giveInitializerTo
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
getName
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the unique name of the Rated Event Formatter Configuration.- Specified by:
getName
in interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean
- Specified by:
getName
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- connection name
-
setName
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the unique name of the RatedEventFormatterConfiguration.- Specified by:
setName
in interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean
- Specified by:
setName
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
name
-
-
getClusterName
Description copied from interface:oracle.communication.brm.charging.appconfiguration.ChildConfigBean
Cluster name of the child configuration MBean. This name will be used to construct the Mbean name- Specified by:
getClusterName
in interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean
- Returns:
- cluster name of the child bean
-
setClusterName
Description copied from interface:oracle.communication.brm.charging.appconfiguration.ChildConfigBean
Cluster name of the child configuration MBean. This name will be used to construct the Mbean name- Specified by:
setClusterName
in interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean
- Parameters:
clusterName
- cluster name of the child bean
-
getImplementingClass
Description copied from interface:oracle.communication.brm.charging.appconfiguration.ChildConfigBean
The implementing class is needed for dynamic instantiation in abstract class.- Specified by:
getImplementingClass
in interfaceoracle.communication.brm.charging.appconfiguration.ChildConfigBean
- Returns:
- Implementing class
-
getSiteName
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns site name for a RatedEventFormatterConfiguration.- Specified by:
getSiteName
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- site name
-
setSiteName
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets site name for a RatedEventFormatterConfiguration.- Specified by:
setSiteName
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
siteName
- a site name
-
getPartition
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns partition for a RatedEventFormatterConfiguration.- Specified by:
getPartition
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- partition
-
setPartition
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets partition for a RatedEventFormatterConfiguration.- Specified by:
setPartition
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
partition
- a partition id
-
getNoSQLConnectionName
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns noSqlConnectionName for a RatedEventFormatterConfiguration. RatedEventFormatter uses this in order to retrieve the corresponding noSql connection information.- Specified by:
getNoSQLConnectionName
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- noSQLConnectionName
-
setNoSQLConnectionName
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets noSqlConnectionName for a RatedEventFormatterConfiguration. * RatedEventFormatter uses this in order to retrieve the corresponding noSql connection information.- Specified by:
setNoSQLConnectionName
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
noSQLConnectionName
-
-
getConnectionName
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns noSqlConnectionName for a RatedEventFormatterConfiguration. RatedEventFormatter uses this in order to retrieve the corresponding database connection information.- Specified by:
getConnectionName
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- connectionName
-
setConnectionName
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets connectionName for a RatedEventFormatterConfiguration. * RatedEventFormatter uses this in order to retrieve the corresponding database connection information.- Specified by:
setConnectionName
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
connectionName
-
-
getThreadPoolSize
public int getThreadPoolSize()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns worker thread pool size.- Specified by:
getThreadPoolSize
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- threadPoolSize
-
setThreadPoolSize
public void setThreadPoolSize(int threadPoolSize) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets worker thread pool size.- Specified by:
setThreadPoolSize
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
threadPoolSize
-
-
getRetainDuration
public int getRetainDuration()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the retain duration.- Specified by:
getRetainDuration
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- retainDuration
-
setRetainDuration
public void setRetainDuration(int retainDuration) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the retain duration.- Specified by:
setRetainDuration
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
retainDuration
-
-
getRipeDuration
public int getRipeDuration()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the ripe duration.- Specified by:
getRipeDuration
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- ripeDuration
-
setRipeDuration
public void setRipeDuration(int ripeDuration) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the ripe duration.- Specified by:
setRipeDuration
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
ripeDuration
-
-
getCheckPointInterval
public int getCheckPointInterval()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the check point interval.- Specified by:
getCheckPointInterval
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- checkPointInterval
-
setCheckPointInterval
public void setCheckPointInterval(int checkPointInterval) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the check point interval.- Specified by:
setCheckPointInterval
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
checkPointInterval
-
-
getPluginPath
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the plug in path.- Specified by:
getPluginPath
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- pluginPath
-
setPluginPath
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the plug in path.- Specified by:
setPluginPath
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
pluginPath
-
-
getPluginName
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the plug in name.- Specified by:
getPluginName
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- pluginName
-
setPluginName
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the plug in name.- Specified by:
setPluginName
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
pluginName
-
-
getPluginType
Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the plug in type.- Specified by:
getPluginType
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- pluginType
-
setPluginType
Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the plug in type.- Specified by:
setPluginType
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
pluginType
-
-
getLogFormatterWorker
public boolean getLogFormatterWorker()Description copied from interface:RatedEventFormatterConfigurationMBean
Get the logging status of formatter worker thread- Specified by:
getLogFormatterWorker
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- true logging is enable for formatter worker thread, otherwise false
-
setLogFormatterWorker
public void setLogFormatterWorker(boolean logFormatterWorker) Description copied from interface:RatedEventFormatterConfigurationMBean
Set formatter worker to log or not configuration for a RatedEventFormatterConfig instance- Specified by:
setLogFormatterWorker
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
logFormatterWorker
- true enabling worker thread to log, otherwise false
-
getPrimaryInstanceName
Description copied from interface:RatedEventFormatterConfigurationMBean
Get the primary instance name- Specified by:
getPrimaryInstanceName
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- primary instance name
-
setPrimaryInstanceName
Description copied from interface:RatedEventFormatterConfigurationMBean
Set primary instance name- Specified by:
setPrimaryInstanceName
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
primaryInstanceName
- primary instance name
-
getNoSQLBatchSize
public int getNoSQLBatchSize()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the NoSQL batch size.- Specified by:
getNoSQLBatchSize
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- noSQLBatchSize
-
setNoSQLBatchSize
public void setNoSQLBatchSize(int noSQLBatchSize) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the NoSQL batch size.- Specified by:
setNoSQLBatchSize
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
noSQLBatchSize
-
-
createInstance
public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()- Specified by:
createInstance
in interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
-
toString
- Overrides:
toString
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
getMaxPersistenceCatchupTime
public int getMaxPersistenceCatchupTime()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the maximum persistence catch up time.- Specified by:
getMaxPersistenceCatchupTime
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- maximum persistenceCatchupTime
-
setMaxPersistenceCatchupTime
public void setMaxPersistenceCatchupTime(int maxPersistenceCatchupTime) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the maximum persistence catch up time.- Specified by:
setMaxPersistenceCatchupTime
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
maxPersistenceCatchupTime
-
-
getGoodPersistenceStatusRatio
public double getGoodPersistenceStatusRatio()Description copied from interface:RatedEventFormatterConfigurationMBean
Returns the good persistence status ratio.- Specified by:
getGoodPersistenceStatusRatio
in interfaceRatedEventFormatterConfigurationMBean
- Returns:
- good persistence status ratio
-
setGoodPersistenceStatusRatio
public void setGoodPersistenceStatusRatio(double goodPersistenceStatusRatio) Description copied from interface:RatedEventFormatterConfigurationMBean
Sets the good persistence status ratio.- Specified by:
setGoodPersistenceStatusRatio
in interfaceRatedEventFormatterConfigurationMBean
- Parameters:
goodPersistenceStatusRatio
-
-
republishAll
public void republishAll()Description copied from interface:oracle.communication.brm.charging.appconfiguration.ConfigurationBean
Method used to persist and synchronize all app configuration beans to charging-settings.xml.- Specified by:
republishAll
in 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.AbstractConfigurationBean
Method used by subclasses to dump their configuration settings to a log file.- Specified by:
handlePrintConfiguration
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
- Parameters:
logger
- the logger is provided to subclassers for writing their config values.
-
equals
- Overrides:
equals
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
hashCode
public int hashCode()- Overrides:
hashCode
in classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-