UNPKG

@grpc/grpc-js

Version:

gRPC Library for Node - pure JS implementation

24 lines (23 loc) 957 B
import { ChannelControlHelper, TypedLoadBalancingConfig } from './load-balancer'; import { Endpoint } from './subchannel-address'; import { ChannelOptions } from './channel-options'; export declare class ChildLoadBalancerHandler { private readonly channelControlHelper; private currentChild; private pendingChild; private latestConfig; private ChildPolicyHelper; constructor(channelControlHelper: ChannelControlHelper); protected configUpdateRequiresNewPolicyInstance(oldConfig: TypedLoadBalancingConfig, newConfig: TypedLoadBalancingConfig): boolean; /** * Prerequisites: lbConfig !== null and lbConfig.name is registered * @param endpointList * @param lbConfig * @param attributes */ updateAddressList(endpointList: Endpoint[], lbConfig: TypedLoadBalancingConfig, options: ChannelOptions): void; exitIdle(): void; resetBackoff(): void; destroy(): void; getTypeName(): string; }