Interface BizParamConfigMBean

All Known Implementing Classes:
BizParamConfig

public interface BizParamConfigMBean
Provides interface to configure system wide business process related properties exposed by charging server.
  • Method Details

    • isAopEnabled

      boolean isAopEnabled()
      Returns true, if Advice of promotion property is enabled in the charging server. Returns true, if Advice of promotion property is enabled in the charging server.
      Returns:
      true, if Advice of promotion property is enabled
    • setAopEnabled

      void setAopEnabled(boolean aopEnabled)
      Set as true to enable Advice of promotion property in the charging server. Set as true to enable Advice of promotion property in the charging server.

      Property 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

      Parameters:
      aopEnabled - - set to true, if Advice of promotion property needs to be enabled
    • getAopVariance

      String getAopVariance()
      Returns the Advice of promotion time variance in the ISO8601 duration format.
      Returns:
      aopVariance - time variance in the ISO8601 duration format
    • setAopVariance

      void setAopVariance(String aopVariance)
      Sets the Advice of promotion time variance in the ISO8601 duration format.

      For example, the configuration in terms of time variance that should applied to the event time to determine a price change.

      Parameters:
      aopVariance - new Variance in the ISO8601 duration format
    • getDegradedModeThreshold

      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.
      Returns:
      degraded mode threshold
    • setDegradedModeThreshold

      void setDegradedModeThreshold(int threshold)
      Sets the minimum number of servers required in the cluster. to support healthy non-degraded mode.

      When 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.

      Parameters:
      threshold - degraded mode threshold
    • isReverseRateUseAllBalances

      boolean isReverseRateUseAllBalances()
      Returns true if entire customer's balance should be used up.
      Returns:
      true if entire customer's balance should be used up
    • isDebitSessionCheckDisabled

      boolean isDebitSessionCheckDisabled()
      Returns true if debit sessionvalidition is off.
      Returns:
      true if debit sessionvalidition is off
    • setDebitSessionCheckDisabled

      void setDebitSessionCheckDisabled(boolean debitSessionCheckDisabled)
      Set as true to disable validation of debit session at the time of refund.
      Parameters:
      debitSessionCheckDisabled - - set to true if entire customer's balance needs to be used up
    • setReverseRateUseAllBalances

      void setReverseRateUseAllBalances(boolean reverseRateUseAllBalances)
      Set as true to enable the use of entire customer's balance.

      The 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.

      Parameters:
      reverseRateUseAllBalances - - set to true if entire customer's balance needs to be used up
    • getDebitRefundSessionEvictionSize

      int getDebitRefundSessionEvictionSize()
      Get debit-refund-session cache eviction size.
      Returns:
      debit-refund-session cache eviction size
    • setDebitRefundSessionEvictionSize

      void setDebitRefundSessionEvictionSize(int debitRefundEvictionSize)
      Set debit-refund-session cache eviction size.

      The 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.

      Parameters:
      debitRefundEvictionSize - - to be set debit refund session cache eviction size
    • getCurrencyScale

      int getCurrencyScale()
      Getter for scale for rounding charges of currency resources.
      Returns:
      scale for rounding charges of currency resources
    • setCurrencyScale

      void setCurrencyScale(int currencyScale)
      Sets the scale for rounding currency resources used in rating computations.

      Specifies the number of decimal places for currency resources to be retained after rating computations.

      Parameters:
      currencyScale - new scale for rounding charges of currency resources
    • getCurrencyRoundingMode

      String getCurrencyRoundingMode()
      Gets the rounding mode used in rating computations for currency resources.
      Returns:
      rounding mode for rounding charges of currency resources as a String
    • setCurrencyRoundingMode

      void setCurrencyRoundingMode(String currencyRoundingMode)
      Sets rounding mode for currency resources used in rating computations.

      Specifies the rounding mode for currency resource to be applied during rating computations. All modes supported by RoundingMode class can be specified.

      Parameters:
      currencyRoundingMode - new rounding mode for rounding charges of currency resources
    • getNonCurrencyScale

      int getNonCurrencyScale()
      Gets the scale for non-currency resources used in rating computations.
      Returns:
      scale for rounding charges of non-currency resources
    • setNonCurrencyScale

      void setNonCurrencyScale(int nonCurrencyScale)
      Sets scale for non-currency resources used in rating computations.

      Specifies the number of decimal places for non-currency resources to be retained after rating computations.

      Parameters:
      nonCurrencyScale - new scale for rounding charges of non-currency resources
    • getNonCurrencyRoundingMode

      String getNonCurrencyRoundingMode()
      Gets the rounding mode for non-currency resources used in rating computations.
      Returns:
      rounding mode for rounding charges of non-currency resources as a String
    • setNonCurrencyRoundingMode

      void setNonCurrencyRoundingMode(String nonCurrencyRoundingMode)
      Sets the rounding mode for non-currency resources used in rating computations.

      Specifies the rounding mode for non-currency resource to be applied during rating computations. All modes supported by RoundingMode class can be specified.

      Parameters:
      nonCurrencyRoundingMode - new rounding mode for rounding charges of non-currency resources
    • getAccountingOnOffMode

      String getAccountingOnOffMode()
      Get mode for Accounting OnOff requests.
      Returns:
      accounting on off mode
    • setAccountingOnOffMode

      void setAccountingOnOffMode(String accountingOnOffMode)
      Set mode for Accounting OnOff requests.

      Property 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

      Parameters:
      accountingOnOffMode - accounting on off mode
    • getThresholdBreachNotificationMode

      String getThresholdBreachNotificationMode()
      Get notification mode for threshold breaches. Valid values and their use are defined at BizParamConfigMBean.ValidThresholdBreachNotificationMode
      Returns:
      threshold notification mode
    • setThresholdBreachNotificationMode

      void setThresholdBreachNotificationMode(String thresholdBreachNotificationMode)
      Set notification mode for threshold breaches. Valid values are defined at BizParamConfigMBean.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.

      Parameters:
      thresholdBreachNotificationMode - threshold notification mode
    • getSystemConsumptionRule

      String getSystemConsumptionRule()
      Get default consumption rule configured in the system. Valid values are defined at ConsumptionRule
      Returns:
      system level default consumption rule
    • setSystemConsumptionRule

      void setSystemConsumptionRule(String systemConsumptionRule)
      Set default consumption rule configured in the system. Valid values are defined at ConsumptionRule

      If there is no consumption rule defined for the balance element or the balance item then this default consumption rule is applied.

      Parameters:
      systemConsumptionRule - system level default consumption rule
    • getOfferEligibilitySelectionMode

      String getOfferEligibilitySelectionMode()
      Get the mode for selecting . Valid values and their use are defined at BizParamConfigMBean.OfferEligibilitySelectionMode
      Returns:
      offer eligibility selection mode
    • setOfferEligibilitySelectionMode

      void setOfferEligibilitySelectionMode(String offerEligibilitySelectionMode)
      Sets mode for selecting eligible offers. Valid values are defined at BizParamConfigMBean.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.

      Parameters:
      offerEligibilitySelectionMode - offer eligibility selection mode
    • getOfferSelectionModeOnEquiPriorityOffers

      String getOfferSelectionModeOnEquiPriorityOffers()
      Get the mode for selecting . Valid values and their use are START_TIME and END_TIME
      Returns:
      offer selection mode on equi priority offers
    • setOfferSelectionModeOnEquiPriorityOffers

      void setOfferSelectionModeOnEquiPriorityOffers(String offerSelectionModeOnEquiPriorityOffers)
      Sets mode for selecting eligible offers when more than one offer has same priority. Valid values are START_TIME END_TIME
      Parameters:
      offerSelectionModeOnEquiPriorityOffers -
    • getAlignRecurringImpactsToOffer

      boolean getAlignRecurringImpactsToOffer()
      Get the setting to align Recurring Impacts to Purchased Offer Validity.
      Returns:
      the setting to align Recurring Impacts to Purchased Offer Validity, true if the validity needs to be aligned false otherwise
    • setAlignRecurringImpactsToOffer

      void setAlignRecurringImpactsToOffer(boolean alignRecurringImpactsToOffer)
      Sets the property to align Recurring Impacts to Purchased Offer Validity.
      Parameters:
      alignRecurringImpactsToOffer - flag to align recurring impacts to offer . true if the validity needs to be aligned false otherwise
    • getRemainingBalanceCalcMode

      String getRemainingBalanceCalcMode()
      Get the mode for calculating remaining balance . Valid values and their use are defined at BizParamConfigMBean.RemainingBalanceCalcMode
      Returns:
      remaining balance calculation mode
    • setRemainingBalanceCalcMode

      void setRemainingBalanceCalcMode(String remainingBalanceCalcMode)
      Sets mode for calculating remaining balance. Valid values are defined at BizParamConfigMBean.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

      Parameters:
      remainingBalanceCalcMode - remaining balance calculation mode
    • setVirtualTimeMode

      void setVirtualTimeMode(String mode)
      Sets the mode for calculating virtual in ECE
      Parameters:
      mode - 0=no virtual time,1=static virtual time,2=dynamic virtual time
    • getVirtualTimeMode

      String getVirtualTimeMode()
      Returns the mode of virtual time
      Returns:
      mode of virtual time
    • setVirtualTime

      void setVirtualTime(String virtualTime)
      Sets the virtual time
      Parameters:
      virtualTime -
    • getVirtualTime

      String getVirtualTime()
      Gets the stored virtual time
      Returns:
    • getNonLinearRatingEnabled

      boolean getNonLinearRatingEnabled()
      tells if non linear rating is enabled
      Returns:
      true if non-linear rating is enabled.
    • setNonLinearRatingEnabled

      void setNonLinearRatingEnabled(boolean nonLinearRatingEnabled)
      Set to true to enable non linear rating

      This 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

      Parameters:
      nonLinearRatingEnabled - boolean flag - true indicating non linear rating is enabled
    • calculateVirtualTime

      ZonedDateTime calculateVirtualTime()
    • getConcurrentRatedEventFederatedSleepTime

      int getConcurrentRatedEventFederatedSleepTime()
      Returns the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site. Sleep time is defined in seconds
      Returns:
      the sleep time the rerate complete process waits for the concurrent rated events to be federated from the remote site
    • setConcurrentRatedEventFederatedSleepTime

      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.
      Parameters:
      concurrentRatedEventFederatedSleepTime -
    • getSharingRetryCount

      int getSharingRetryCount()
      Gets the number of times a sharing transaction is retried if a shared resource is in use in another transaction
      Returns:
      int
    • setSharingRetryCount

      void setSharingRetryCount(int sharingRetryCount)
      Sets the number of times a sharing transaction is retried if a shared resource is in use in another transaction
      Parameters:
      sharingRetryCount -
    • getSystemCurrencyNumericCode

      int getSystemCurrencyNumericCode()
      Return the system curreency
      Returns:
      The numeric code corresponding to system currency
    • setSystemCurrencyNumericCode

      void setSystemCurrencyNumericCode(int systemCurrencyNumericCode)
      Set the system currency
      Parameters:
      systemCurrencyNumericCode - The numeric code corresponding to system currency
    • getTreatNoRatingGraphAsError

      boolean getTreatNoRatingGraphAsError()
      treat NO_RATING_GRAPH_CONFIGURED as error nor not
      Returns:
      boolean
    • setTreatNoRatingGraphAsError

      void setTreatNoRatingGraphAsError(boolean treatNoRatingGraph)
      set whether to treat NO_RATING_GRAPH_CONFIGURED as error or not
      Parameters:
      treatNoRatingGraph -
    • isMatchFactorEnabled

      boolean isMatchFactorEnabled()
      Returns true, if Match factor is enabled in the charging server. Returns true, if Match factor property is enabled in the charging server.
      Returns:
      true, if Match factor property is enabled
    • setMatchFactorEnabled

      void setMatchFactorEnabled(boolean matchFactorEnabled)
      Set as true to enable Match factor property in the charging server. Set as true to enable Match factor property in the charging server.
      Parameters:
      matchFactorEnabled - - set to true, if Match factor property needs to be enabled
    • isTariffTimeChangeSupported

      boolean isTariffTimeChangeSupported()
      Check if tariff time change is supported
      Returns:
      true if tariff time change is supported, false otherwise
    • setTariffTimeChangeSupported

      void setTariffTimeChangeSupported(boolean tariffTimeChangeSupported)
      Method to set the tariffTimeChangeSupport flag
      Parameters:
      tariffTimeChangeSupported - tariffTimeChangeSupport flag
    • isSkipCreditFloorBreachCheck

      boolean isSkipCreditFloorBreachCheck()
      Returns:
      skipCreditFloorBreachCheck
    • setSkipCreditFloorBreachCheck

      void setSkipCreditFloorBreachCheck(boolean skipCreditFloorBreachCheck)
      Parameters:
      skipCreditFloorBreachCheck -
    • isFailBalanceUpdatesOnCreditCeilingBreach

      boolean isFailBalanceUpdatesOnCreditCeilingBreach()
      Returns:
      boolean indicating whether to fail the balance updates which result in Credit Breach
    • setFailBalanceUpdatesOnCreditCeilingBreach

      void setFailBalanceUpdatesOnCreditCeilingBreach(boolean failBalanceUpdatesOnCreditCeilBreach)
      Flag to enable failing of the update requests resulting in Credit Ceiling Breach
      Parameters:
      failBalanceUpdatesOnCreditCeilBreach -
    • isRateZeroQuantity

      boolean isRateZeroQuantity()
      to check if rating for zero rum quantity request is enabled.
      Returns:
    • setRateZeroQuantity

      void setRateZeroQuantity(boolean rateZeroQuantity)
      Flag to enable rating for zero rum quantity request
      Parameters:
      rateZeroQuantity -
    • isGroupNotificationEnabled

      boolean isGroupNotificationEnabled()
      To check if group Notification is enabled.
      Returns:
    • setGroupNotificationEnabled

      void setGroupNotificationEnabled(boolean groupNotificationEnabled)
      Method to set groupNotificatoin
      Parameters:
      groupNotificationEnabled - boolean value
    • isKafkaEnabledForNotifications

      boolean isKafkaEnabledForNotifications()
      To check if kafka is enabled.
      Returns:
    • setKafkaEnabledForNotifications

      void setKafkaEnabledForNotifications(boolean kafkaEnabledForNotifications)
      Method to set kafkaEnabledForNotifications
      Parameters:
      kafkaEnabledForNotifications - boolean value
    • setBrmPostCommitEnabled

      void setBrmPostCommitEnabled(boolean brmPostCommitEnabled)
      Method to set if BRM post commit is enabled or not
      Parameters:
      brmPostCommitEnabled -
    • getUpdateRequestServerTimeout

      long getUpdateRequestServerTimeout()
      Returns:
      the server side timeout for the UPDATE operations
    • setUpdateRequestServerTimeout

      void setUpdateRequestServerTimeout(long updateRequestServerTimeout)
      This method sets the server side timeout for the UPDATE operations
      Parameters:
      updateRequestServerTimeout -
    • isBrmPostCommitEnabled

      boolean isBrmPostCommitEnabled()
      Returns:
      TRUE if BRM Post COMMIT is enabled
    • getAsoCleanupOperationList

      String getAsoCleanupOperationList()
      Method to get the Active Session Object Cleanup Operation List (comma separated values)
      Returns:
      the Active Session Object Cleanup Operation List
    • setAsoCleanupOperationList

      void setAsoCleanupOperationList(String asoCleanupOperationList)
      Method to set the Active Session Object Cleanup Operation List (comma separated values), e.g., "TERMINATE,CANCEL"
      Parameters:
      asoCleanupOperationList -
    • isEnableFuiForMemberUponSharerBalanceBreach

      boolean isEnableFuiForMemberUponSharerBalanceBreach()
      Returns:
      boolean indicating whether to set a FUI indicator for member upon sharer balance breach
    • setEnableFuiForMemberUponSharerBalanceBreach

      void setEnableFuiForMemberUponSharerBalanceBreach(boolean enableFuiForMemberUponSharerBalanceBreach)
      Method to enable the FUI indicator for member upon sharer balance breach
      Parameters:
      enableFuiForMemberUponSharerBalanceBreach -
    • isEnableFuiForInitiate

      boolean isEnableFuiForInitiate()
      Returns:
      boolean indicating whether to set a FUI indicator for Initiate, when balance is zero.
    • setEnableFuiForInitiate

      void setEnableFuiForInitiate(boolean enableFuiForInitiate)
      Method to enable the FUI indicator for for Initiate, when balance is zero.
      Parameters:
      enableFuiForInitiate -
    • isTerminatedSessionHistoryCacheEnabled

      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
      Returns:
      boolean value indicating whether the Terminated Session History Cache usage is enabled
    • setTerminatedSessionHistoryCacheEnabled

      void setTerminatedSessionHistoryCacheEnabled(boolean terminatedSessionHistoryCacheEnabled)
      Method to enable/disable the usage of Terminated Session History Cache for the duplicate check of requests
      Parameters:
      terminatedSessionHistoryCacheEnabled - the boolean value to enable/disable the usage of Terminated Session History Cache
    • setSupportOriginalBeat

      void setSupportOriginalBeat(boolean supportOriginalBeat)
      Method to set a boolean indicating if we want to support beat with starting quantity tier .
      Parameters:
      supportOriginalBeat -
    • isSupportOriginalBeat

      boolean isSupportOriginalBeat()
      Method to get a boolean indicating if we want to support beat with starting quantity tier .
      Returns:
    • getWalletReadRetryInterval

      int getWalletReadRetryInterval()
      Returns:
      the retry interval for wallet read
    • setWalletReadRetryInterval

      void setWalletReadRetryInterval(int walletReadRetryInterval)
      This method sets the retry interval for wallet read
      Parameters:
      walletReadRetryInterval -
    • getWalletReadRetryCount

      int getWalletReadRetryCount()
      Returns:
      the retry count for wallet read
    • setWalletReadRetryCount

      void setWalletReadRetryCount(int walletReadRetryCount)
      This method sets the retry count for wallet read
      Parameters:
      walletReadRetryCount -
    • isUseOfferPriorityDuringAlterationAgreementEvaluation

      boolean isUseOfferPriorityDuringAlterationAgreementEvaluation()
      Return boolean if we need to use offer level agreement of sharing profile level agreement
      Returns:
    • setUseOfferPriorityDuringAlterationAgreementEvaluation

      void setUseOfferPriorityDuringAlterationAgreementEvaluation(boolean requiredSystemAlteration)
      sets a flag if we need to use offer level agreement of sharing profile level agreement
      Parameters:
      requiredSystemAlteration -
    • setRandomizationIntervalForUsageValidity

      void setRandomizationIntervalForUsageValidity(int randomizationSecs)
      Set the randomization interval in seconds for the validity randomization
      Parameters:
      randomizationSecs - number of seconds
    • getRandomizationIntervalForUsageValidity

      int getRandomizationIntervalForUsageValidity()
      Get the randomization interval in seconds for the validity randomization
    • isPopulateCurrentLoanAmountsOnRef

      boolean isPopulateCurrentLoanAmountsOnRef()
      Return boolean if we need to populate cuerrnt and loan amounts in REF for event essentials
      Returns:
    • setPopulateCurrentLoanAmountsOnRef

      void setPopulateCurrentLoanAmountsOnRef(boolean populateCurrentLoanAmountsOnRef)
      sets a flag if we need to populate cuerrnt and loan amounts in REF for event essentials
      Parameters:
      populateCurrentLoanAmountsOnRef -
    • setSaveNonCounterGrantDuringOngoingSession

      void setSaveNonCounterGrantDuringOngoingSession(boolean saveNonCounterGrantDuringOngoingSession)
      Its set the flag to indicate if the rating packet is created via NonCounter grant or not. These impacts will be added to the balance context and RatedEvent for these will be created in the same usage event
      Parameters:
      saveNonCounterGrantDuringOngoingSession -
    • isSaveNonCounterGrantDuringOngoingSession

      boolean isSaveNonCounterGrantDuringOngoingSession()
      Returns:
      boolean if a rating packet is created via non-counter grants.
    • isSkipFailBalanceUpdatesOnCreditCeilingBreach

      boolean isSkipFailBalanceUpdatesOnCreditCeilingBreach()
      Returns:
    • setSkipFailBalanceUpdatesOnCreditCeilingBreach

      void setSkipFailBalanceUpdatesOnCreditCeilingBreach(boolean skipFailBalanceUpdatesOnCreditCeilingBreach)
      Parameters:
      skipFailBalanceUpdatesOnCreditCeilingBreach -
    • isCheckReservationOverImpact

      boolean isCheckReservationOverImpact()
      Return boolean if we need to check reservation over imapct
      Returns:
    • setCheckReservationOverImpact

      void setCheckReservationOverImpact(boolean checkReservationOverImpact)
      sets a flag if we need to check reservation over imapct
      Parameters:
      checkReservationOverImpact -
    • isCheckUsedUnitsAfterFUI

      boolean isCheckUsedUnitsAfterFUI()
      Return boolean if we need to check UsedUnits After FUI is reached
      Returns:
    • setCheckUsedUnitsAfterFUI

      void setCheckUsedUnitsAfterFUI(boolean checkUsedUnitsAfterFUI)
      sets a flag if we need to check UsedUnits After FUI is reached
      Parameters:
      checkUsedUnitsAfterFUI -
    • getCycleForwardRenewTimeInSecond

      long getCycleForwardRenewTimeInSecond()
      Returns:
    • setCycleForwardRenewTimeInSecond

      void setCycleForwardRenewTimeInSecond(long cycleForwardRenewTimeInSecond)
      Parameters:
      cycleForwardRenewTimeInSecond -
    • getExcludedEventsForDebitRefundSessions

      String getExcludedEventsForDebitRefundSessions()
      Returns:
    • setExcludedEventsForDebitRefundSessions

      void setExcludedEventsForDebitRefundSessions(String excludedEventsForDebitRefundSessions)
      Parameters:
      excludedEventsForDebitRefundSessions -
    • isCleanupTransactionLockEnabled

      boolean isCleanupTransactionLockEnabled()
      Return boolean if we need to clear transaction locks
      Returns:
    • setCleanupTransactionLockEnabled

      void setCleanupTransactionLockEnabled(boolean transactionLockCleanupInterval)
      sets a flag if we need to clear transaction locks
      Parameters:
      transactionLockCleanupInterval -
    • getTransactionLockCleanupBatchSize

      long getTransactionLockCleanupBatchSize()
      Return the batch size of number of transaction locks that need to be cleared
      Returns:
    • setTransactionLockCleanupBatchSize

      void setTransactionLockCleanupBatchSize(long transactionLockCleanupBatchSize)
      sets batch size of number of transaction locks that need to be cleared
      Parameters:
      transactionLockCleanupBatchSize -
    • getTransactionLockCleanupInterval

      long getTransactionLockCleanupInterval()
      Return the interval for how frequently the lock clearing thread should be scheduled
      Returns:
    • setTransactionLockCleanupInterval

      void setTransactionLockCleanupInterval(long transactionLockCleanupInterval)
      sets the interval for how frequently the lock clearing thread should be scheduled
      Parameters:
      transactionLockCleanupInterval -
    • isReplicateFirstUsageValidityInitEvent

      boolean isReplicateFirstUsageValidityInitEvent()
    • setReplicateFirstUsageValidityInitEvent

      void setReplicateFirstUsageValidityInitEvent(boolean replicateFirstUsageValidityInitEvent)
    • isEnableSySessionCleanUp

      boolean isEnableSySessionCleanUp()
      Return boolean if we need to clear transaction locks
      Returns:
    • setEnableSySessionCleanUp

      void setEnableSySessionCleanUp(boolean enableSySessionCleanUp)
      sets a flag if we need to clear sy= sessoin
      Parameters:
      enableSySessionCleanUp -
    • isGrantRenewalDuringAuthorization

      boolean isGrantRenewalDuringAuthorization()
      Determines whether to grant renewal resource during authorization or consumption
      Returns:
      true if allowed during authorization; false otherwise.
    • setGrantRenewalDuringAuthorization

      void setGrantRenewalDuringAuthorization(boolean grantRenewalDuringAuthorization)
      Sets whether to grant renewal resource during authorization.
      Parameters:
      grantRenewalDuringAuthorization -
    • shouldAggregateCurrencyBalanceForDebitUnit

      boolean shouldAggregateCurrencyBalanceForDebitUnit()
    • setAggregateCurrencyBalanceForDebitUnit

      void setAggregateCurrencyBalanceForDebitUnit(boolean aggregateCurrencyBalanceForDebitUnit)
    • shouldAggregateNonCurrencyBalanceForDebitUnit

      boolean shouldAggregateNonCurrencyBalanceForDebitUnit()
    • setAggregateNonCurrencyBalanceForDebitUnit

      void setAggregateNonCurrencyBalanceForDebitUnit(boolean aggregateNonCurrencyBalanceForDebitUnit)
    • setEnableRatedEventsAggregationForMsccRequest

      void setEnableRatedEventsAggregationForMsccRequest(boolean enableRatedEventsAggregationForMsccRequest)
      enable the rated events aggregation for mscc request
      Parameters:
      enableRatedEventsAggregationForMsccRequest -
    • isEnableRatedEventsAggregationForMsccRequest

      boolean isEnableRatedEventsAggregationForMsccRequest()
      Returns is rated event aggregation for MSCC request enabled or not
      Returns:
    • isSuppressMultipleThresholdBreachNotification

      boolean isSuppressMultipleThresholdBreachNotification()
      Return boolean if suppression for threshold breach notification is enabled for multiple threshold breaches
      Returns:
    • setSuppressMultipleThresholdBreachNotification

      void setSuppressMultipleThresholdBreachNotification(boolean suppressThresholdBreachNotification)
      Sets a flag if suppression for threshold breach notification is enabled for multiple threshold breaches
      Parameters:
      suppressThresholdBreachNotification - Should be set true to suppress multiple threshold breach notification
    • isSubscriptionIdOnStrEnabled

      boolean isSubscriptionIdOnStrEnabled()
      Return boolean if subscription id enabled in str
      Returns:
      subscriptionIdOnStrEnabled
    • setSubscriptionIdOnStrEnabled

      void setSubscriptionIdOnStrEnabled(boolean subscriptionIdOnStrEnabled)
      sets a flag if we subscription id enabled in str
      Parameters:
      subscriptionIdOnStrEnabled -
    • isDisableFederationInterceptor

      boolean isDisableFederationInterceptor()
      Return boolean if we need to disable federation
      Returns:
    • setDisableFederationInterceptor

      void setDisableFederationInterceptor(boolean disableFederationInterceptor)
      sets a flag if we need to Disable Federation
      Parameters:
      disableFederationInterceptor -
    • getRolloverConsumptionRule

      String getRolloverConsumptionRule()
      Retrieves the consumption rule for rollover balances.
      Returns:
      the applicable RolloverConsumptionRule, determining how rollover balances are consumed.
    • setRolloverConsumptionRule

      void setRolloverConsumptionRule(String rolloverConsumptionRule)
      Sets the consumption rule for rollover balances.
      Parameters:
      rolloverConsumptionRule - the RolloverConsumptionRule to be applied, determining how rollover balances are consumed.