public class BizParamConfig extends AbstractConfigurationBean implements BizParamConfigMBean
| Modifier and Type | Class and Description |
|---|---|
class |
BizParamConfig.Initializer |
BizParamConfigMBean.OfferEligibilitySelectionMode, BizParamConfigMBean.RemainingBalanceCalcMode, BizParamConfigMBean.ValidAccountingOnOffMode, BizParamConfigMBean.ValidThresholdBreachNotificationMode, BizParamConfigMBean.VirtualTimeModeCONFIG_CLASS, M_BEAN_CATEGORY, NAME, POF_IMPL| Constructor and Description |
|---|
BizParamConfig()
Default Constructor for DEvolution
|
| Modifier and Type | Method and Description |
|---|---|
java.time.ZonedDateTime |
calculateVirtualTime() |
DEvolvable |
createInstance() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAccountingOnOffMode()
Get mode for Accounting OnOff requests.
|
boolean |
getAlignRecurringImpactsToOffer()
Get the setting to align Recurring Impacts to Purchased Offer Validity.
|
java.lang.String |
getAopVariance()
Returns the Advice of promotion time variance in the ISO8601 duration format.
|
java.time.Duration |
getAopVariancePeriod()
Returns aop variance as java.time.Duration
|
java.lang.String |
getAsoCleanupOperationList()
Method to get the Active Session Object Cleanup Operation List (comma separated values)
|
int |
getConcurrentRatedEventFederatedSleepTime()
Returns the sleep time the rerate complete process waits for the
concurrent rated events to be federated from the remote site.
|
java.lang.String |
getCurrencyRoundingMode()
Gets the rounding mode used in rating computations for currency resources.
|
int |
getCurrencyScale()
Getter for scale for rounding charges of currency resources.
|
int |
getDebitRefundSessionEvictionSize()
Get debit-refund-session cache eviction size.
|
int |
getDegradedModeThreshold()
Returns the minimum number of servers in cluster that is required to determine if
charging server is in a healthy non-degraded mode.
|
java.lang.String |
getNonCurrencyRoundingMode()
Gets the rounding mode for non-currency resources used in rating computations.
|
int |
getNonCurrencyScale()
Gets the scale for non-currency resources used in rating computations.
|
boolean |
getNonLinearRatingEnabled()
tells if non linear rating is enabled
|
java.lang.String |
getOfferEligibilitySelectionMode()
Get the mode for selecting .
|
java.lang.String |
getRemainingBalanceCalcMode()
Get the mode for calculating remaining balance .
|
java.math.RoundingMode |
getRoundingMode(boolean isCurrency)
Returns rounding mode for rounding charges
|
int |
getScale(boolean isCurrency)
Returns scale for rounding charges
|
int |
getSharingRetryCount()
Gets the number of times a sharing transaction is retried if a shared resource is in use in another transaction
|
java.lang.String |
getSystemConsumptionRule()
Get default consumption rule configured in the system.
|
int |
getSystemCurrencyNumericCode()
Return the system curreency
|
java.lang.String |
getThresholdBreachNotificationMode()
Get notification mode for threshold breaches.
|
boolean |
getTreatNoRatingGraphAsError()
treat NO_RATING_GRAPH_CONFIGURED as error nor not
|
long |
getUpdateRequestServerTimeout() |
java.lang.String |
getVirtualTime()
Gets the stored virtual time
|
java.lang.String |
getVirtualTimeMode()
Returns the mode of virtual time
|
long |
getVirtualTimeOffset() |
int |
getWalletReadRetryCount() |
int |
getWalletReadRetryInterval() |
void |
giveInitializerTo(DEvolvableHelper evolvableHelper) |
void |
handlePrintConfiguration(Logger logger)
Method used by subclasses to dump their configuration settings to a log file.
|
int |
hashCode() |
boolean |
isAopEnabled()
Returns true, if Advice of promotion property is enabled in
the charging server.
|
boolean |
isBrmPostCommitEnabled() |
boolean |
isEnableFuiForMemberUponSharerBalanceBreach() |
boolean |
isFailBalanceUpdatesOnCreditCeilingBreach() |
boolean |
isGroupNotificationEnabled()
To check if group Notification is enabled.
|
boolean |
isKafkaEnabledForNotifications()
To check if kafka is enabled.
|
boolean |
isMatchFactorEnabled()
Returns true, if Match factor is enabled in the charging server.
|
boolean |
isRateZeroQuantity()
to check if rating for zero rum quantity request is enabled.
|
boolean |
isReverseRateUseAllBalances()
Returns true if entire customer's balance should be used up.
|
boolean |
isSkipCreditFloorBreachCheck() |
boolean |
isSupportOriginalBeat()
Method to get a boolean indicating if we want to support beat with starting quantity tier .
|
boolean |
isTariffTimeChangeSupported()
Check if tariff time change is supported
|
boolean |
isTerminatedSessionHistoryCacheEnabled()
Method to get the boolean value indicating whether the usage of Terminated Session History Cache is enabled for the duplicate check of requests
|
boolean |
isUseOfferPriorityDuringAlterationAgreementEvaluation()
Return boolean if we need to use offer level agreement of sharing profile level agreement
|
void |
republishAll()
Method used to persist and synchronize all app configuration beans to charging-settings.xml.
|
void |
setAccountingOnOffMode(java.lang.String accountingOnOffMode)
Set mode for Accounting OnOff requests.
|
void |
setAlignRecurringImpactsToOffer(boolean alignRecurringImpactsToOffer)
Sets the property to align Recurring Impacts to Purchased Offer Validity.
|
void |
setAopEnabled(boolean aopEnabled)
Set as true to enable Advice of promotion property in the charging server.
|
void |
setAopVariance(java.lang.String aopVariance)
Sets the Advice of promotion time variance in the ISO8601 duration format.
|
void |
setAsoCleanupOperationList(java.lang.String asoCleanupOperationList)
Method to set the Active Session Object Cleanup Operation List (comma separated values), e.g., "TERMINATE,CANCEL"
|
void |
setBrmPostCommitEnabled(boolean brmPostCommitEnabled)
Method to set if BRM post commit is enabled or not
|
void |
setConcurrentRatedEventFederatedSleepTime(int concurrentRatedEventFederatedSleepTime)
Sets the sleep time the rerate complete process waits for the
concurrent rated events to be federated from the remote site.
|
void |
setCurrencyRoundingMode(java.lang.String currencyRoundingMode)
Sets rounding mode for currency resources used in rating computations.
|
void |
setCurrencyScale(int currencyScale)
Sets the scale for rounding currency resources used in rating computations.
|
void |
setDebitRefundSessionEvictionSize(int debitRefundEvictionSize)
Set debit-refund-session cache eviction size.
|
void |
setDegradedModeThreshold(int degradedModeThreshold)
Sets the minimum number of servers required in the cluster.
|
void |
setEnableFuiForMemberUponSharerBalanceBreach(boolean enableFuiForMemberUponSharerBalanceBreach)
Method to enable the FUI indicator for member upon sharer balance breach
|
void |
setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilingBreach)
Flag to enable failing of the update requests resulting in Credit Ceiling Breach
|
void |
setGroupNotificationEnabled(boolean isGroupSharingEnabled)
Method to set groupNotificatoin
|
void |
setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications)
Method to set kafkaEnabledForNotifications
|
void |
setMatchFactorEnabled(boolean matchFactorEnabled)
Set as true to enable Match factor property in the charging server.
|
void |
setNonCurrencyRoundingMode(java.lang.String nonCurrencyRoundingMode)
Sets the rounding mode for non-currency resources used in rating computations.
|
void |
setNonCurrencyScale(int nonCurrencyScale)
Sets scale for non-currency resources used in rating computations.
|
void |
setNonLinearRatingEnabled(boolean nonLinearRatingEnabled)
Set to true to enable non linear rating
|
void |
setOfferEligibilitySelectionMode(java.lang.String offerEligibilitySelectionMode)
Sets mode for selecting eligible offers.
|
void |
setRateZeroQuantity(boolean rateZeroQuantity)
Flag to enable rating for zero rum quantity request
|
void |
setRemainingBalanceCalcMode(java.lang.String remainingBalanceCalcMode)
Sets mode for calculating remaining balance.
|
void |
setReverseRateUseAllBalances(boolean reverseRateUseAllBalances)
Set as true to enable the use of entire customer's balance.
|
void |
setSharingRetryCount(int sharingRetryCount)
Sets the number of times a sharing transaction is retried if a shared resource is in use in another transaction
|
void |
setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck) |
void |
setSupportOriginalBeat(boolean supportOriginalBeat)
Method to set a boolean indicating if we want to support beat with starting quantity tier .
|
void |
setSystemConsumptionRule(java.lang.String systemConsumptionRule)
Set default consumption rule configured in the system.
|
void |
setSystemCurrencyNumericCode(int systemCurrencyNumericCode)
Set the system currency
|
void |
setTariffTimeChangeSupported(boolean tariffTimeChangeSupported)
Method to set the tariffTimeChangeSupport flag
|
void |
setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled)
Method to enable/disable the usage of Terminated Session History Cache for the duplicate check of requests
|
void |
setThresholdBreachNotificationMode(java.lang.String thresholdBreachNotificationMode)
Set notification mode for threshold breaches.
|
void |
setTreatNoRatingGraphAsError(boolean treatNoRatingGraph)
set whether to treat NO_RATING_GRAPH_CONFIGURED as error or not
|
void |
setUpdateRequestServerTimeout(long updateRequestServerTimeout)
This method sets the server side timeout for the UPDATE operations
|
void |
setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean useOfferPriorityDuringAlterationAgreementEvaluation)
sets a flag if we need to use offer level agreement of sharing profile level agreement
|
void |
setVirtualTime(java.lang.String virtualTime)
Sets the virtual time
|
void |
setVirtualTimeMode(java.lang.String mode)
Sets the mode for calculating virtual in ECE
|
void |
setWalletReadRetryCount(int walletReadRetryCount)
This method sets the retry count for wallet read
|
void |
setWalletReadRetryInterval(int walletReadRetryInterval)
This method sets the retry interval for wallet read
|
broadcast, clone, getBeanId, getEvolutionData, getFilename, getImpl, getModifyingClusterName, getModifyingMemberId, printConfiguration, publish, publish, publishArrayItem, publishClearArray, publishRemoveArrayItem, registerBean, setBeanId, setEvolutionData, setFilename, setModifyingClusterName, toBinary, toString, unRegisterBeanpublic static final int POF_AOP_ENABLED
public static final int POF_AOP_VARIANCE
public static final int POF_DEGRADED_MODE_THRESHOLD
public static final int POF_REVERSE_RATE_USE_ALL_BALANCES
public static final int POF_DEBIT_REFUND_EVICTION_SIZE
public static final int POF_CURRENCY_SCALE
public static final int POF_CURRENCY_ROUNDING_MODE
public static final int POF_NON_CURRENCY_SCALE
public static final int POF_NON_CURRENCY_ROUNDING_MODE
public static final int POF_ACCOUNTING_ON_OFF_MODE
public static final int POF_THRESHOLD_BREACH_NOTIFICATION_MODE
public static final int POF_SYSTEM_CONSUMPTION_RULE
public static final int POF_OFFER_ELIGIBILITY_SELECTION_MODE
public static final int POF_NON_LINEAR_ENABLED
public static final int POF_ALIGN_RECURRING_IMPACTS_TO_OFFER_ENABLED
public static final int POF_REMAINING_BALANCE_CALC_MODE
public static final int POF_VIRTUAL_TIME
public static final int POF_VIRTUAL_TIME_MODE
public static final int POF_VIRTUAL_TIME_OFFSET
public static final int POF_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final int POF_SHARING_RETRY_COUNT
public static final int POF_CURRENCY
public static final int POF_NO_RATING_GRAPH_ERROR_ENABLED
public static final int POF_TARIFF_TIME_CHANGE_SUPPORTED
public static final int POF_MATCH_FACTOR_ENABLED
public static final int POF_SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final int POF_RATE_ZERO_QUANTITY
public static final int POF_GROUP_NOTIFICATION_ENABLED
public static final int POF_BRM_POST_COMMIT_ENABLED
public static final int POF_UPDATE_REQUEST_SERVER_TIMEOUT
public static final int POF_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final int POF_ASO_CLEANUP_OPERATION_LIST
public static final int POF_KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final int POF_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final int POF_TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final int POF_SUPPORT_ORIGINAL_BEAT
public static final int POF_WALLET_READ_RETRY_INTERVAL
public static final int POF_WALLET_READ_RETRY_COUNT
public static final int POF_DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION
public static final boolean DEFAULT_AOP_ENABLED
public static final java.time.Duration DEFAULT_AOP_VARIANCE
public static final int DEFAULT_DEGRADED_MODE_THRESHOLD
public static final boolean DEFAULT_REVERSE_RATE_USE_ALL_BALANCES
public static final int DEFAULT_DEBIT_REFUND_EVICTION_SIZE
public static final int DEFAULT_SCALE
public static final java.math.RoundingMode DEFAULT_ROUNDING_MODE
public static final oracle.communication.brm.charging.config.consumptionrule.ConsumptionRule DEFAULT_CONSUMPTION_RULE
public static final BizParamConfigMBean.ValidThresholdBreachNotificationMode DEFAULT_THRESHOLD_BREACH_NOTIFICATION_MODE
public static final BizParamConfigMBean.ValidAccountingOnOffMode DEFAULT_ACCOUNTING_ON_OFF_MODE
public static final boolean DEFAULT_NON_LINEAR_ENABLED
public static final BizParamConfigMBean.OfferEligibilitySelectionMode DEFAULT_OFFER_ELIGIBILITY_SELECTION_MODE
public static final BizParamConfigMBean.RemainingBalanceCalcMode DEFAULT_REMAINING_BALANCE_CALC_MODE
public static final BizParamConfigMBean.VirtualTimeMode DEFAULT_VIRTUAL_TIME_MODE
public static final java.lang.String DEFAULT_VIRTUAL_TIME
public static final int DEFAULT_VIRTUAL_TIME_OFFSET
public static final int DEFAULT_CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final int DEFAULT_SHARING_RETRY_COUNT
public static final int DEFAULT_SYSTEM_CURRENCY
public static final boolean DEFAULT_RATING_GRAPH_ERROR_ENABLED
public static final boolean DEFAULT_MATCH_FACTOR_ENABLED
public static final boolean DEFAULT_TARIFF_TIME_CHANGE_SUPPORTED
public static final boolean DEFAULT_SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final boolean DEFAULT_RATE_ZERO_QUANTITY
public static final boolean DEFAULT_GROUP_NOTIFICATION_ENABLED
public static final boolean DEFAULT_BRM_POST_COMMIT_ENABLED
public static final long DEFAULT_UPDATE_REQUEST_SERVER_TIMEOUT
public static final boolean DEFAULT_FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final java.lang.String DEFAULT_ASO_CLEANUP_OPERATION_LIST
public static final boolean DEFAULT_KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final boolean DEFAULT_ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final boolean DEFAULT_TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final boolean DEFAULT_SUPPORT_ORIGINAL_BEAT
public static final int DEFAULT_WALLET_READ_RETRY_INTERVAL
public static final int DEFAULT_WALLET_READ_RETRY_COUNT
public static final boolean DEFAULT_USEOFFERPRIORITY_DURINGALTERATION_AGGREMENT_EVALUATION
public static final java.lang.String AOP_ENABLED
public static final java.lang.String AOP_VARIANCE
public static final java.lang.String DEGRADED_MODE_THRESHOLD
public static final java.lang.String REVERSE_RATE_USE_ALL_BALANCES
public static final java.lang.String DEBIT_REFUND_SESSION_EVICTION_SIZE
public static final java.lang.String CURRENCY_SCALE
public static final java.lang.String CURRENCY_ROUNDING_MODE
public static final java.lang.String NON_CURRENCY_SCALE
public static final java.lang.String NON_CURRENCY_ROUNDING_MODE
public static final java.lang.String SYSTEM_CONSUMPTION_RULE
public static final java.lang.String THRESHOLD_BREACH_NOTIFICATION_MODE
public static final java.lang.String ACCOUNTING_ON_OFF_MODE
public static final java.lang.String NON_LINEAR_RATING_ENABLED
public static final java.lang.String OFFER_ELIGIBILITY_SELECTION_MODE
public static final java.lang.String REMAINING_BALANCE_CALC_MODE
public static final java.lang.String VIRTUAL_TIME
public static final java.lang.String VIRTUAL_TIME_MODE
public static final java.lang.String VIRTUAL_TIME_OFFSET
public static final java.lang.String SYSTEM_CURRENCY
public static final java.lang.String MATCH_FACTOR_ENABLED
public static final java.lang.String RATE_ZERO_QUANTITY
public static final java.lang.String CONCURRENT_RATED_EVENT_FEDERATED_SLEEP_TIME
public static final java.lang.String SHARING_RETRY_COUNT
public static final boolean DEFAULT_ALIGN_RECURRING_IMPACTS_TO_OFFER
public static final java.lang.String ALIGN_RECURRING_IMPACTS_TO_OFFER
public static final java.lang.String TREAT_NO_RATING_GRAPH_AS_ERROR
public static final java.lang.String TARIFF_TIME_CHANGE_SUPPORTED
public static final java.lang.String SKIP_CREDIT_FLOOR_BREACH_CHECK
public static final java.lang.String GROUP_NOTIFICATION_ENABLED
public static final java.lang.String BRM_POST_COMMIT_ENABLED
public static final java.lang.String UPDATE_REQUEST_SERVER_TIMEOUT
public static final java.lang.String FAIL_BALANCE_UPDATES_ON_CREDIT_CEIL_BREACH
public static final java.lang.String ASO_CLEANUP_OPERATION_LIST
public static final java.lang.String KAFKA_ENABLED_FOR_NOTIFICATIONS
public static final java.lang.String ENABLE_FUI_FOR_MEMBER_UPON_SHARER_BALANCE_BREACH
public static final java.lang.String TERMINATED_SESSION_HISTORY_CACHE_ENABLED
public static final java.lang.String SUPPORT_ORIGINAL_BEAT
public static final java.lang.String WALLET_READ_RETRY_INTERVAL
public static final java.lang.String WALLET_READ_RETRY_COUNT
public static final java.lang.String USEOFFERPRIORITY_DURINGALTERATIONAGREEMENT
public DEvolvable createInstance()
public void giveInitializerTo(DEvolvableHelper evolvableHelper)
giveInitializerTo in class AbstractConfigurationBeanpublic boolean isRateZeroQuantity()
isRateZeroQuantity in interface BizParamConfigMBeanpublic void setRateZeroQuantity(boolean rateZeroQuantity)
setRateZeroQuantity in interface BizParamConfigMBeanrateZeroQuantity - public boolean isAopEnabled()
BizParamConfigMBeanisAopEnabled in interface BizParamConfigMBeanpublic void setAopEnabled(boolean aopEnabled)
BizParamConfigMBeanProperty aids to support notification of a possible reduced rate or discount under some conditions. For example, a subscriber is close to a tariff change boundary
setAopEnabled in interface BizParamConfigMBeanaopEnabled - - set to true, if Advice of promotion property needs to be enabledpublic boolean getTreatNoRatingGraphAsError()
BizParamConfigMBeangetTreatNoRatingGraphAsError in interface BizParamConfigMBeanpublic void setTreatNoRatingGraphAsError(boolean treatNoRatingGraph)
BizParamConfigMBeansetTreatNoRatingGraphAsError in interface BizParamConfigMBeanpublic java.lang.String getAopVariance()
BizParamConfigMBeangetAopVariance in interface BizParamConfigMBeanpublic void setAopVariance(java.lang.String aopVariance)
BizParamConfigMBeanFor example, the configuration in terms of time variance that should applied to the event time to determine a price change.
setAopVariance in interface BizParamConfigMBeanaopVariance - new Variance in the ISO8601 duration formatpublic boolean isMatchFactorEnabled()
BizParamConfigMBeanisMatchFactorEnabled in interface BizParamConfigMBeanpublic void setMatchFactorEnabled(boolean matchFactorEnabled)
BizParamConfigMBeansetMatchFactorEnabled in interface BizParamConfigMBeanmatchFactorEnabled - - set to true, if Match factor property needs to be enabledpublic boolean isSkipCreditFloorBreachCheck()
isSkipCreditFloorBreachCheck in interface BizParamConfigMBeanpublic void setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck)
setSkipCreditFloorBreachCheck in interface BizParamConfigMBeanpublic java.time.Duration getAopVariancePeriod()
public int getDegradedModeThreshold()
BizParamConfigMBeangetDegradedModeThreshold in interface BizParamConfigMBeanpublic void setDegradedModeThreshold(int degradedModeThreshold)
BizParamConfigMBeanWhen the number of nodes in the cluster is greater or equal to the value of the property 'Degraded Mode Threshold' Then the charging server is in a non-degraded mode. When the number of nodes in the cluster drops to less than the value of the property 'Degraded Mode Threshold' Then the charging server is in degraded mode.
setDegradedModeThreshold in interface BizParamConfigMBeandegradedModeThreshold - degraded mode thresholdpublic boolean isReverseRateUseAllBalances()
BizParamConfigMBeanisReverseRateUseAllBalances in interface BizParamConfigMBeanpublic void setReverseRateUseAllBalances(boolean reverseRateUseAllBalances)
BizParamConfigMBeanThe property adjusts the granted rum quantity in such a way that all the customer balance is used up.If this not enabled then small residual customer balance remains that goes un-used.
setReverseRateUseAllBalances in interface BizParamConfigMBeanreverseRateUseAllBalances - - set to true if entire customer's balance needs to be used uppublic void setDebitRefundSessionEvictionSize(int debitRefundEvictionSize)
BizParamConfigMBeanThe maximum number of debit requests for a customer's product that will be held in charging server. Any further debit request will evict the oldest debit request.
setDebitRefundSessionEvictionSize in interface BizParamConfigMBeandebitRefundEvictionSize - - to be set debit refund session cache eviction sizepublic int getDebitRefundSessionEvictionSize()
BizParamConfigMBeangetDebitRefundSessionEvictionSize in interface BizParamConfigMBeanpublic int getCurrencyScale()
BizParamConfigMBeangetCurrencyScale in interface BizParamConfigMBeanpublic void setCurrencyScale(int currencyScale)
BizParamConfigMBeanSpecifies the number of decimal places for currency resources to be retained after rating computations.
setCurrencyScale in interface BizParamConfigMBeancurrencyScale - new scale for rounding charges of currency resourcespublic java.lang.String getCurrencyRoundingMode()
BizParamConfigMBeangetCurrencyRoundingMode in interface BizParamConfigMBeanpublic void setCurrencyRoundingMode(java.lang.String currencyRoundingMode)
BizParamConfigMBean
Specifies the rounding mode for currency resource to be applied
during rating computations.
All modes supported by RoundingMode class
can be specified.
setCurrencyRoundingMode in interface BizParamConfigMBeancurrencyRoundingMode - new rounding mode for rounding charges of currency resourcespublic int getNonCurrencyScale()
BizParamConfigMBeangetNonCurrencyScale in interface BizParamConfigMBeanpublic void setNonCurrencyScale(int nonCurrencyScale)
BizParamConfigMBeanSpecifies the number of decimal places for non-currency resources to be retained after rating computations.
setNonCurrencyScale in interface BizParamConfigMBeannonCurrencyScale - new scale for rounding charges of non-currency resourcespublic java.lang.String getNonCurrencyRoundingMode()
BizParamConfigMBeangetNonCurrencyRoundingMode in interface BizParamConfigMBeanpublic void setNonCurrencyRoundingMode(java.lang.String nonCurrencyRoundingMode)
BizParamConfigMBean
Specifies the rounding mode for non-currency resource to be applied
during rating computations.
All modes supported by RoundingMode class
can be specified.
setNonCurrencyRoundingMode in interface BizParamConfigMBeannonCurrencyRoundingMode - new rounding mode for rounding charges of non-currency resourcespublic int getScale(boolean isCurrency)
isCurrency - true if currency charge, false otherwisepublic java.math.RoundingMode getRoundingMode(boolean isCurrency)
isCurrency - true if currency charge, false otherwisepublic java.lang.String getAccountingOnOffMode()
BizParamConfigMBeangetAccountingOnOffMode in interface BizParamConfigMBeanpublic void setAccountingOnOffMode(java.lang.String accountingOnOffMode)
BizParamConfigMBeanProperty specifies whether the active sessions need to be terminated or cancelled when accounting on/off request is processed for a network element. For example - If set as {ValidAccountingOnOffMode.CANCEL} then the active sessions will be cancelled If set as {ValidAccountingOnOffMode.TERMINATE} then the active sessions will be terminated
setAccountingOnOffMode in interface BizParamConfigMBeanaccountingOnOffMode - accounting on off modepublic java.lang.String getThresholdBreachNotificationMode()
BizParamConfigMBeanBizParamConfigMBean.ValidThresholdBreachNotificationModegetThresholdBreachNotificationMode in interface BizParamConfigMBeanpublic void setThresholdBreachNotificationMode(java.lang.String thresholdBreachNotificationMode)
BizParamConfigMBeanBizParamConfigMBean.ValidThresholdBreachNotificationMode
Property specifies when the threshold breach notifications are to be sent. For example - If set as {ValidThresholdBreachNotificationMode.ONGOING} then threshold breach notification is generated at any time it happens during the on going session. If set as {ValidThresholdBreachNotificationMode.TERMINATE} then threshold breach notification is generated at the end of terminate request.
setThresholdBreachNotificationMode in interface BizParamConfigMBeanthresholdBreachNotificationMode - threshold notification modepublic java.lang.String getSystemConsumptionRule()
BizParamConfigMBeanConsumptionRulegetSystemConsumptionRule in interface BizParamConfigMBeanpublic void setSystemConsumptionRule(java.lang.String systemConsumptionRule)
BizParamConfigMBeanConsumptionRule
If there is no consumption rule defined for the balance element or the balance item then this default consumption rule is applied.
setSystemConsumptionRule in interface BizParamConfigMBeansystemConsumptionRule - system level default consumption rulepublic boolean getNonLinearRatingEnabled()
BizParamConfigMBeangetNonLinearRatingEnabled in interface BizParamConfigMBeanpublic void setNonLinearRatingEnabled(boolean nonLinearRatingEnabled)
BizParamConfigMBeanThis enables rating to rate multiple USU's consumed in a non-linear fashion to be rated non-linearly. e.g Total MB consumed for the session is 10 MB but 1st USU peak period consumed 8 MB and 2nd USU off-peak consumed 2 MB
setNonLinearRatingEnabled in interface BizParamConfigMBeannonLinearRatingEnabled - boolean flag - true indicating non linear rating is enabledpublic java.lang.String getOfferEligibilitySelectionMode()
BizParamConfigMBeanBizParamConfigMBean.OfferEligibilitySelectionModegetOfferEligibilitySelectionMode in interface BizParamConfigMBeanpublic void setOfferEligibilitySelectionMode(java.lang.String offerEligibilitySelectionMode)
BizParamConfigMBeanBizParamConfigMBean.OfferEligibilitySelectionMode
Property specifies how the eligible offers are selected. For example - If set as {OfferEligibilitySelectionMode.PERIOD} then offers will be selected as long as they can rate atleast some portion of the session. If set as {OfferEligibilitySelectionMode.END_TIME} then offers will be selected only if their end time is after the session end.
setOfferEligibilitySelectionMode in interface BizParamConfigMBeanofferEligibilitySelectionMode - offer eligibility selection modepublic boolean getAlignRecurringImpactsToOffer()
BizParamConfigMBeangetAlignRecurringImpactsToOffer in interface BizParamConfigMBeanpublic void setAlignRecurringImpactsToOffer(boolean alignRecurringImpactsToOffer)
BizParamConfigMBeansetAlignRecurringImpactsToOffer in interface BizParamConfigMBeanalignRecurringImpactsToOffer - flag to align recurring impacts to offer . true if the validity needs to be aligned false otherwisepublic java.lang.String getRemainingBalanceCalcMode()
BizParamConfigMBeanBizParamConfigMBean.RemainingBalanceCalcModegetRemainingBalanceCalcMode in interface BizParamConfigMBeanpublic void setRemainingBalanceCalcMode(java.lang.String remainingBalanceCalcMode)
BizParamConfigMBeanBizParamConfigMBean.RemainingBalanceCalcMode
Property specifies how the remaining balance is calculated. For example - If set as {RemainingBalanceCalcMode.NONE} then remaining balance is not calculated If set as {RemainingBalanceCalcMode.UPTO_CREDIT_LIMIT} then remaining balance up to the credit limit will be calculated If set as {RemainingBalanceCalcMode.CURRENT_BALANCE} then the current balance including the consumed reservation will be sent as remaining balance
setRemainingBalanceCalcMode in interface BizParamConfigMBeanremainingBalanceCalcMode - remaining balance calculation modepublic void setVirtualTimeMode(java.lang.String mode)
BizParamConfigMBeansetVirtualTimeMode in interface BizParamConfigMBeanmode - 0=no virtual time,1=static virtual time,2=dynamic virtual timepublic java.lang.String getVirtualTimeMode()
BizParamConfigMBeangetVirtualTimeMode in interface BizParamConfigMBeanpublic void setVirtualTime(java.lang.String virtualTime)
BizParamConfigMBeansetVirtualTime in interface BizParamConfigMBeanpublic long getVirtualTimeOffset()
public java.lang.String getVirtualTime()
BizParamConfigMBeangetVirtualTime in interface BizParamConfigMBeanpublic java.time.ZonedDateTime calculateVirtualTime()
calculateVirtualTime in interface BizParamConfigMBeanpublic void setConcurrentRatedEventFederatedSleepTime(int concurrentRatedEventFederatedSleepTime)
BizParamConfigMBeansetConcurrentRatedEventFederatedSleepTime in interface BizParamConfigMBeanpublic int getConcurrentRatedEventFederatedSleepTime()
BizParamConfigMBeangetConcurrentRatedEventFederatedSleepTime in interface BizParamConfigMBeanpublic void setSharingRetryCount(int sharingRetryCount)
BizParamConfigMBeansetSharingRetryCount in interface BizParamConfigMBeanpublic int getSystemCurrencyNumericCode()
BizParamConfigMBeangetSystemCurrencyNumericCode in interface BizParamConfigMBeanpublic void setSystemCurrencyNumericCode(int systemCurrencyNumericCode)
BizParamConfigMBeansetSystemCurrencyNumericCode in interface BizParamConfigMBeansystemCurrencyNumericCode - The numeric code corresponding to system currencypublic boolean isGroupNotificationEnabled()
BizParamConfigMBeanisGroupNotificationEnabled in interface BizParamConfigMBeanpublic boolean isKafkaEnabledForNotifications()
BizParamConfigMBeanisKafkaEnabledForNotifications in interface BizParamConfigMBeanpublic int getSharingRetryCount()
BizParamConfigMBeangetSharingRetryCount in interface BizParamConfigMBeanpublic boolean isTariffTimeChangeSupported()
BizParamConfigMBeanisTariffTimeChangeSupported in interface BizParamConfigMBeanpublic void setTariffTimeChangeSupported(boolean tariffTimeChangeSupported)
setTariffTimeChangeSupported in interface BizParamConfigMBeantariffTimeChangeSupported - tariffTimeChangeSupport flagpublic void setGroupNotificationEnabled(boolean isGroupSharingEnabled)
BizParamConfigMBeansetGroupNotificationEnabled in interface BizParamConfigMBeanisGroupSharingEnabled - boolean valuepublic void setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications)
BizParamConfigMBeansetKafkaEnabledForNotifications in interface BizParamConfigMBeankafkaEnabledForNotifications - boolean valuepublic boolean isBrmPostCommitEnabled()
isBrmPostCommitEnabled in interface BizParamConfigMBeanpublic void setBrmPostCommitEnabled(boolean brmPostCommitEnabled)
BizParamConfigMBeansetBrmPostCommitEnabled in interface BizParamConfigMBeanpublic long getUpdateRequestServerTimeout()
getUpdateRequestServerTimeout in interface BizParamConfigMBeanpublic void setUpdateRequestServerTimeout(long updateRequestServerTimeout)
BizParamConfigMBeansetUpdateRequestServerTimeout in interface BizParamConfigMBeanpublic boolean isFailBalanceUpdatesOnCreditCeilingBreach()
isFailBalanceUpdatesOnCreditCeilingBreach in interface BizParamConfigMBeanpublic void setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilingBreach)
BizParamConfigMBeansetFailBalanceUpdatesOnCreditCeilingBreach in interface BizParamConfigMBeanpublic java.lang.String getAsoCleanupOperationList()
BizParamConfigMBeangetAsoCleanupOperationList in interface BizParamConfigMBeanpublic void setAsoCleanupOperationList(java.lang.String asoCleanupOperationList)
BizParamConfigMBeansetAsoCleanupOperationList in interface BizParamConfigMBeanpublic boolean isEnableFuiForMemberUponSharerBalanceBreach()
isEnableFuiForMemberUponSharerBalanceBreach in interface BizParamConfigMBeanpublic void setEnableFuiForMemberUponSharerBalanceBreach(boolean enableFuiForMemberUponSharerBalanceBreach)
BizParamConfigMBeansetEnableFuiForMemberUponSharerBalanceBreach in interface BizParamConfigMBeanpublic boolean isTerminatedSessionHistoryCacheEnabled()
BizParamConfigMBeanisTerminatedSessionHistoryCacheEnabled in interface BizParamConfigMBeanpublic void setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled)
BizParamConfigMBeansetTerminatedSessionHistoryCacheEnabled in interface BizParamConfigMBeanterminatedSessionHistoryCacheEnabled - the boolean value to enable/disable the usage of Terminated Session History Cachepublic boolean isSupportOriginalBeat()
BizParamConfigMBeanisSupportOriginalBeat in interface BizParamConfigMBeanpublic void setSupportOriginalBeat(boolean supportOriginalBeat)
BizParamConfigMBeansetSupportOriginalBeat in interface BizParamConfigMBeanpublic int getWalletReadRetryInterval()
getWalletReadRetryInterval in interface BizParamConfigMBeanpublic void setWalletReadRetryInterval(int walletReadRetryInterval)
BizParamConfigMBeansetWalletReadRetryInterval in interface BizParamConfigMBeanpublic int getWalletReadRetryCount()
getWalletReadRetryCount in interface BizParamConfigMBeanpublic void setWalletReadRetryCount(int walletReadRetryCount)
BizParamConfigMBeansetWalletReadRetryCount in interface BizParamConfigMBeanpublic boolean isUseOfferPriorityDuringAlterationAgreementEvaluation()
BizParamConfigMBeanisUseOfferPriorityDuringAlterationAgreementEvaluation in interface BizParamConfigMBeanpublic void setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean useOfferPriorityDuringAlterationAgreementEvaluation)
BizParamConfigMBeansetUseOfferPriorityDuringAlterationAgreementEvaluation in interface BizParamConfigMBeanpublic void republishAll()
oracle.communication.brm.charging.appconfiguration.ConfigurationBeanrepublishAll in interface oracle.communication.brm.charging.appconfiguration.ConfigurationBeanpublic void handlePrintConfiguration(Logger logger)
AbstractConfigurationBeanhandlePrintConfiguration in class AbstractConfigurationBeanlogger - the logger is provided to subclassers for writing their config values.public boolean equals(java.lang.Object o)
equals in class AbstractConfigurationBeanpublic int hashCode()
hashCode in class AbstractConfigurationBean