Home Reference Source
import {Transmission} from 'libhoney/src/transmission.js'
private class | source

Transmission

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private
private
private
private
private
private
private

_proxy: *

private
private
private
private

Method Summary

Public Methods
public

sendEvent(ev: *)

public
Private Methods
private
private

_droppedCallback(ev: *, reason: *)

private
private
private

_shouldSendEvent(ev: *): *

Public Constructors

public constructor() source

Private Members

private _batchCount: number source

private _batchSizeTrigger: * source

private _batchTimeTrigger: * source

private _eventQueue: *[] source

private _maxConcurrentBatches: * source

private _pendingWorkCapacity: * source

private _proxy: * source

private _randomFn: * source

private _responseCallback: * source

private _sendTimeoutId: * source

private _userAgentAddition: * source

Public Methods

public sendEvent(ev: *) source

Params:

NameTypeAttributeDescription
ev *

public sendPresampledEvent(ev: *) source

Params:

NameTypeAttributeDescription
ev *

Private Methods

private _clearSendTimeout() source

private _droppedCallback(ev: *, reason: *) source

Params:

NameTypeAttributeDescription
ev *
reason *

private _ensureSendTimeout() source

private _sendBatch() source

private _shouldSendEvent(ev: *): * source

Params:

NameTypeAttributeDescription
ev *

Return:

*