A FDv2 PayloadProcessor can be used to parse payloads from a stream of FDv2 events. It will send payloads to the PayloadListeners as the payloads are received. Invalid series of events may be dropped silently, but the payload processor will continue to operate.

Hierarchy

  • PayloadProcessor

Constructors

  • Creates a PayloadProcessor

    Parameters

    • _objProcessors: ObjProcessors

      defines object processors for each object kind.

    • Optional _errorHandler: ((errorKind, message) => void)

      that will be called with parsing errors as they are encountered

      Optional
        • (errorKind, message): void
        • Parameters

          Returns void

    • Optional _logger: LDLogger

      for logging

      Optional

    Returns PayloadProcessor

Properties

_errorHandler?: any
_listeners: any
_logger?: any
_objProcessors: any
_processDeleteObject: any
_processError: any
_processGoodbye: any
_processIntentNone: any
_processObj: any
_processPayloadTransferred: any
_processPutObject: any
_processServerIntent: any
_resetAfterEmission: any
_resetAfterError: any
_resetAll: any
_tempBasis: any
_tempId?: any
_tempUpdates: any

Methods

  • Parameters

    Returns void

  • Gives the PayloadProcessor a series of events that it will statefully, incrementally process. This may lead to listeners being invoked as necessary.

    Parameters

    • events: FDv2Event[]

      to be processed (can be a single element)

    Returns void

  • Parameters

    Returns void

Generated using TypeDoc