并行

//final AEyeChannelMapper channelMapper = applicationContext.getBean(AEyeChannelMapper.class);
//final UdmDeviceRegisterApi registerApi = applicationContext.getBean(UdmDeviceRegisterApi.class);
//final UdmNodeApi udmNodeApi = applicationContext.getBean(UdmNodeApi.class);
//System.out.println("开始查询设备信息");
//UdmApiResult<NodeTree> aeye = udmNodeApi.queryNodeTree("aeye", "aeye-default",true);
//System.out.println("查询完毕");
//NodeTree data = aeye.getData();
//System.out.println("开始添加udaid");
//List<String> aEyeChannelDOS = Lists.newArrayList();
//getUdaId(data, aEyeChannelDOS);
//System.out.println("添加完毕:size"+aEyeChannelDOS.size());
//AEyeChannelDOForQuery channelDOForQuery = new AEyeChannelDOForQuery();
//channelDOForQuery.setIsDelete(null);
////final List<AEyeChannelDO> aEyeChannelDOS = channelMapper.queryChannelInfo(channelDOForQuery);
//
//final int size = aEyeChannelDOS.size() / 10;
//int i = 0;
//
//List<CompletableFuture> bbb = new ArrayList<>();
//while (i < size) {
// int toIndex = i + size;
// if (toIndex >= aEyeChannelDOS.size()) {
// toIndex = aEyeChannelDOS.size() - 1;
// }
// List<String> finalAEyeChannelDOS = aEyeChannelDOS.subList(i, toIndex);
// bbb.add(CompletableFuture.runAsync(() -> {
// for (String udaId : Lists.newArrayList(finalAEyeChannelDOS)) {
// //final String udaId = aEyeChannelDO.getUdaId();
// final UdmApiResult<Boolean> result = registerApi.deleteDeviceByUdaId("aeye", udaId);
// if (!result.isSuccess()) {
// System.out.println("error : " + result.getErrorMessage());
// }
// }
// /*
// for (AEyeChannelDO aEyeChannelDO : Lists.newArrayList(finalAEyeChannelDOS)) {
// final String udaId = aEyeChannelDO.getUdaId();
// final UdmApiResult<Boolean> result = registerApi.deleteDeviceByUdaId("aeye", udaId);
// if (!result.isSuccess()) {
// System.out.println("error : " + result.getErrorMessage());
// }
// }
// */
// }));
// i += size;
//}
//
//CompletableFuture[] aa = new CompletableFuture[bbb.size()];
//System.out.println("waiting..");
//CompletableFuture.allOf(bbb.toArray(aa)).join();
//System.out.println("done.");
//
//ExecutorService executorService = Executors.newFixedThreadPool(50);
//
//for (String udaId : aEyeChannelDOS) {
// //final String udaId = aEyeChannelDO.getUdaId();
// executorService.execute(() -> {
// final UdmApiResult<Boolean> result = registerApi.deleteDeviceByUdaId("aeye", udaId);
// if (!result.isSuccess()) {
// System.out.println("error : " + result.getErrorMessage());
// }
// });
//}
 

猜你喜欢

转载自www.cnblogs.com/fuerming/p/9721127.html
今日推荐