Packages

package traffic

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package store

Type Members

  1. class EnterpriseSequencerRateLimitManager extends SequencerRateLimitManager with NamedLogging with FlagCloseable
  2. class SequencerTrafficControlSubscriber extends TrafficControlSubscriber with NamedLogging
  3. trait TrafficConsumedManagerFactory extends AnyRef
  4. class TrafficPurchasedManager extends NamedLogging with FlagCloseable with HasCloseContext

    Manages traffic purchased entries for sequencer members.

    Manages traffic purchased entries for sequencer members. This borrows concepts from topology management, in a simplified way. There is no "change delay", which has the direct consequence that traffic purchased entry updates need to be processed sequentially before subsequent messages read in the BlockUpdateGenerator can be processed. We also only here keep track of the latest *few* balance updates for each member in memory. Older traffic states will have to be fetched from the database. Traffic purchased entries can be automatically pruned from the cache AND the store according to pruningRetentionWindow.

Ungrouped