Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ClientSidePublishEngine

A client side implementation to deal with publish service.

param

the client session

Hierarchy

  • ClientSidePublishEngine

Constructors

constructor

Properties

activeSubscriptionCount

activeSubscriptionCount: number

isSuspended

isSuspended: boolean

nbMaxPublishRequestsAcceptedByServer

nbMaxPublishRequestsAcceptedByServer: number

nbPendingPublishRequests

nbPendingPublishRequests: number

session

session: ClientSession | null

timeoutHint

timeoutHint: number

Static publishRequestCountInPipeline

publishRequestCountInPipeline: number = 5

Accessors

subscriptionCount

  • get subscriptionCount(): number
  • the number of active subscriptions managed by this publish engine.

    property

    subscriptionCount

    Returns number

Methods

acknowledge_notification

  • acknowledge_notification(subscriptionId: SubscriptionId, sequenceNumber: number): void
  • Parameters

    Returns void

cleanup_acknowledgment_for_subscription

  • cleanup_acknowledgment_for_subscription(subscriptionId: SubscriptionId): void
  • Parameters

    Returns void

getSubscription

  • get the client subscription from Id

    Parameters

    Returns any

getSubscriptionIds

  • Returns SubscriptionId[]

hasSubscription

  • Parameters

    Returns boolean

internalSendPublishRequest

  • internalSendPublishRequest(): void
  • Returns void

registerSubscription

  • registerSubscription(subscription: any): void
  • Parameters

    • subscription: any

    Returns void

replenish_publish_request_queue

  • replenish_publish_request_queue(): void
  • Returns void

republish

  • republish(callback: function): void
  • Parameters

    • callback: function
        • (): void
        • Returns void

    Returns void

send_publish_request

  • send_publish_request(): void
  • method

    send_publish_request

    Returns void

suspend

  • suspend(suspendedState: boolean): void
  • Parameters

    • suspendedState: boolean

    Returns void

terminate

  • terminate(): void
  • Returns void

unregisterSubscription

  • method

    unregisterSubscription

    Parameters

    Returns void

Generated using TypeDoc