UNPKG

active-switching

Version:

NPAW's SDK for CDN Balancing and P2P

26 lines (25 loc) 863 B
/** * @class * @description This class connect to cdn the cdb balancer api and hepls to get data * @exports TestProfilesBusinessObject */ import Cdn from './../Loaders/Cdn'; import Loader from './../Loaders/Loader'; import { VideoSegment } from './../Storage/VideoSegment'; import PingTimeBean from './../Beans/PingTimeBean'; export default class TestProfilesBusinessObject { private static _instance; private loader; monitoring: Map<string, number>; pingsTime: Map<string, PingTimeBean>; private _isMonitoring; private _cdns; testCount: number; constructor(loader: Loader); private downloadedSegments; push(segment: VideoSegment): void; pop(): VideoSegment | undefined; monitor(cdns: Map<string, Cdn>): Promise<void>; private testCdn; static getInstance(loader?: Loader): TestProfilesBusinessObject; }