func Init(serv SrvTopoServer, cell string, retryDelay time.Duration, retryCount int) { if RpcVTGate != nil { log.Fatalf("VTGate already initialized") } RpcVTGate = &VTGate{ scatterConn: NewScatterConn(serv, cell, retryDelay, retryCount), } proto.RegisterAuthenticated(RpcVTGate) }
func Init(blm *BalancerMap, tabletProtocol string, retryDelay time.Duration, retryCount int) { if RpcVTGate != nil { log.Fatalf("VTGate already initialized") } RpcVTGate = &VTGate{ balancerMap: blm, tabletProtocol: tabletProtocol, connections: pools.NewNumbered(), retryDelay: retryDelay, retryCount: retryCount, } proto.RegisterAuthenticated(RpcVTGate) }