Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PlatFormTimeService

Hierarchy

  • PlatFormTimeService

Index

Constructors

Protected constructor

Properties

Protected backoffFailCount

backoffFailCount: number = 0

Protected backoffTimeouts

backoffTimeouts: number[] = [5 * 1000, 30 * 1000, 60 * 1000, 300 * 1000]

Protected isSyncing

isSyncing: boolean = false

Protected lastPlatformTimeSyncedAt

lastPlatformTimeSyncedAt: number = 0

Private logger

logger: Logger = new Logger('PlatFormTimeService')

Protected serverTimeOffset

serverTimeOffset: number = 0

Protected timeSyncerService

timeSyncerService: TimeSyncerService

Static Protected instance

Accessors

platformTime

  • get platformTime(): number

platformTimeOffset

  • get platformTimeOffset(): number

Methods

Private backoff

  • backoff(): void

Protected calculateOffset

Private getClockOffsetBetweenClientAndServer

  • getClockOffsetBetweenClientAndServer(): Promise<void>

Private getPlatformTime

Private getServerTime

  • getServerTime(): Observable<any>

Private handleGetServerTimeError

  • handleGetServerTimeError(e: any): void

Protected handleServerTimeNotReliable

  • handleServerTimeNotReliable(): void

Protected isReliableServerTime

Protected removeLongestAndShortest

Private saveOffset

  • saveOffset(timeOffset: number): void

Static getInstance

Generated using TypeDoc