@@ -1007,22 +1007,16 @@ function newLoadBalancer(routers, readers, writers,
1007
1007
expirationTime = Integer . MAX_VALUE ,
1008
1008
routerToRoutingTable = { } ) {
1009
1009
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 ) ;
1019
1012
}
1020
1013
1021
1014
function newLoadBalancerWithSeedRouter ( seedRouter , seedRouterResolved ,
1022
1015
routers , readers , writers ,
1023
1016
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 ) ;
1026
1020
loadBalancer . _routingTable = new RoutingTable (
1027
1021
new RoundRobinArray ( routers ) ,
1028
1022
new RoundRobinArray ( readers ) ,
0 commit comments