UNPKG

node-universe

Version:

基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。

22 lines (21 loc) 754 B
import { GenericObject } from '../../typings'; import { Registry } from '../registry'; import Star from '../star'; import BaseStrategy from './base'; import Context from '../context'; import Endpoint from '../registry/endpoint/item'; export default class LatencyStrategy extends BaseStrategy { starStopped: boolean; hostAvgLatency: Map<any, any>; hostMap: Map<any, any>; constructor(registry: Registry, star: Star, options?: GenericObject); private discovery; private pingHosts; private getHostLatency; private processPong; addNode(payload: any): void; removeHostMap(payload: any): void; private removeHostLatecy; private updateLatency; select(list: Endpoint[], ctx?: Context | undefined): Endpoint; }