@@ -1007,22 +1007,16 @@ function newLoadBalancer(routers, readers, writers,
10071007 expirationTime = Integer . MAX_VALUE ,
10081008 routerToRoutingTable = { } ) {
10091009 const seedRouter = 'server-non-existing-seed-router' ;
1010- const loadBalancer = new LoadBalancer ( seedRouter , pool || newPool ( ) , NO_OP_DRIVER_CALLBACK ) ;
1011- loadBalancer . _routingTable = new RoutingTable (
1012- new RoundRobinArray ( routers ) ,
1013- new RoundRobinArray ( readers ) ,
1014- new RoundRobinArray ( writers ) ,
1015- expirationTime
1016- ) ;
1017- loadBalancer . _rediscovery = new FakeRediscovery ( routerToRoutingTable ) ;
1018- return loadBalancer ;
1010+ return newLoadBalancerWithSeedRouter ( seedRouter , [ seedRouter ] , routers , readers , writers , expirationTime ,
1011+ routerToRoutingTable , pool ) ;
10191012}
10201013
10211014function newLoadBalancerWithSeedRouter ( seedRouter , seedRouterResolved ,
10221015 routers , readers , writers ,
10231016 expirationTime = Integer . MAX_VALUE ,
1024- routerToRoutingTable = { } ) {
1025- const loadBalancer = new LoadBalancer ( seedRouter , newPool ( ) , NO_OP_DRIVER_CALLBACK ) ;
1017+ routerToRoutingTable = { } ,
1018+ connectionPool = null ) {
1019+ const loadBalancer = new LoadBalancer ( seedRouter , connectionPool || newPool ( ) , NO_OP_DRIVER_CALLBACK ) ;
10261020 loadBalancer . _routingTable = new RoutingTable (
10271021 new RoundRobinArray ( routers ) ,
10281022 new RoundRobinArray ( readers ) ,
0 commit comments