Class SubscriptionTable<Update>

Track subscriptions in a pubsub protocol. This is primarily useful to pubsub protocol implementors.

Type Parameters

  • Update extends Event

Hierarchy (View Summary, Expand)

Constructors

Properties

handleRemoveTopic?: (topic: Name, objKey: object) => void

Callback when the last subscriber of a topic is removed.

Accessors

  • get dimension(): number

    Number of distinct keys.

    Returns number

  • get size(): number

    Number of values.

    Returns number

Methods

  • Add a key-value pair. Values are stored in a Set, so duplicates are skipped.

    Parameters

    Returns number

    count(key) after the operation.

  • Count values associated with a key.

    Parameters

    Returns number

  • Remove a key-value pair. No-op if key-value does not exist.

    Parameters

    Returns number

    count(key) after the operation.

MMNEPVFCICPMFPCPTTAAATR