Source:
OperationController(String suffix, String defaultPartitionClass, AccountService accountService) throws IOException { networkClient = networkClientFactory.getNetworkClient(); List<ResponseInfo> responseInfos = new ArrayList<>(); networkClient.warmUpConnections(clusterMap.getDataNodeIds() .stream() .filter(dataNodeId -> clusterMap.getDatacenterName(clusterMap.getLocalDatacenterId()) .equals(dataNodeId.getDatacenterName())) .collect(Collectors.toList()), routerConfig.routerConnectionsWarmUpPercentagePerPort, routerConfig.routerConnectionsWarmUpTimeoutMs, responseInfos); for (ResponseInfo responseInfo : responseInfos) { if (responseInfo.getRequestInfo() == null) { DataNodeId dataNodeId = responseInfo.getDataNode(); responseHandler.onConnectionTimeout(dataNodeId); } } routerCallback = new RouterCallback(networkClient, backgroundDeleteRequests); putManager = new PutManager(clusterMap, responseHandler, notificationSystem, routerConfig, routerMetrics, routerCallback, suffix, kms, cryptoService, cryptoJobHandler, accountService, time, defaultPartitionClass); getManager = new GetManager(clusterMap, responseHandler, routerConfig, routerMetrics, routerCallback, kms, cryptoService, cryptoJobHandler, time); deleteManager = new DeleteManager(clusterMap, responseHandler, accountService, notificationSystem, routerConfig, routerMetrics, routerCallback, time); ttlUpdateManager = new TtlUpdateManager(clusterMap, responseHandler, notificationSystem, accountService, routerConfig, routerMetrics, time); requestResponseHandlerThread = Utils.newThread("RequestResponseHandlerThread-" + suffix, this, true); requestResponseHandlerThread.start(); routerMetrics.initializeOperationControllerMetrics(requestResponseHandlerThread); }

Target:
OperationController(String suffix, String defaultPartitionClass, AccountService accountService) throws IOException { networkClient = networkClientFactory.getNetworkClient(); List<ResponseInfo> responseInfos = new ArrayList<>(); networkClient.warmUpConnections(clusterMap.getDataNodeIds() .stream() .filter(dataNodeId -> clusterMap.getDatacenterName(clusterMap.getLocalDatacenterId()) .equals(dataNodeId.getDatacenterName())) .collect(Collectors.toList()), routerConfig.routerConnectionsWarmUpPercentagePerPort, routerConfig.routerConnectionsWarmUpTimeoutMs, responseInfos); for (ResponseInfo responseInfo : responseInfos) { if (responseInfo.getRequestInfo() == null) { responseHandler.onConnectionTimeout(responseInfo.getDataNode()); } } routerCallback = new RouterCallback(networkClient, backgroundDeleteRequests); putManager = new PutManager(clusterMap, responseHandler, notificationSystem, routerConfig, routerMetrics, routerCallback, suffix, kms, cryptoService, cryptoJobHandler, accountService, time, defaultPartitionClass); getManager = new GetManager(clusterMap, responseHandler, routerConfig, routerMetrics, routerCallback, kms, cryptoService, cryptoJobHandler, time); deleteManager = new DeleteManager(clusterMap, responseHandler, accountService, notificationSystem, routerConfig, routerMetrics, routerCallback, time); ttlUpdateManager = new TtlUpdateManager(clusterMap, responseHandler, notificationSystem, accountService, routerConfig, routerMetrics, time); requestResponseHandlerThread = Utils.newThread("RequestResponseHandlerThread-" + suffix, this, true); requestResponseHandlerThread.start(); routerMetrics.initializeOperationControllerMetrics(requestResponseHandlerThread); }