Initial Commit

This commit is contained in:
2026-03-06 04:54:20 -04:00
commit 63677bfcf5
9332 changed files with 1507319 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import { LoadBalancer, ChannelControlHelper, LoadBalancingConfig } from './load-balancer';
import { SubchannelAddress } from './subchannel-address';
export declare class RoundRobinLoadBalancer implements LoadBalancer {
private readonly channelControlHelper;
private subchannels;
private currentState;
private subchannelStateListener;
private currentReadyPicker;
private lastError;
constructor(channelControlHelper: ChannelControlHelper);
private countSubchannelsWithState;
private calculateAndUpdateState;
private updateState;
private resetSubchannelList;
updateAddressList(addressList: SubchannelAddress[], lbConfig: LoadBalancingConfig): void;
exitIdle(): void;
resetBackoff(): void;
destroy(): void;
getTypeName(): string;
}
export declare function setup(): void;