| 
						
						
							
								
							
						
						
					 | 
					@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.RestController; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import javax.annotation.Resource; | 
					 | 
					 | 
					import javax.annotation.Resource; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import java.io.IOException; | 
					 | 
					 | 
					import java.io.IOException; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import java.net.InetAddress; | 
					 | 
					 | 
					import java.net.InetAddress; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					import java.util.Date; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import java.util.List; | 
					 | 
					 | 
					import java.util.List; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import java.util.concurrent.CountDownLatch; | 
					 | 
					 | 
					import java.util.concurrent.CountDownLatch; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import java.util.concurrent.ExecutorService; | 
					 | 
					 | 
					import java.util.concurrent.ExecutorService; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -71,7 +72,7 @@ public class DcSwitchController extends BaseController { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        ExecutorService executor = Executors.newFixedThreadPool(100); | 
					 | 
					 | 
					        ExecutorService executor = Executors.newFixedThreadPool(100); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        List<DcSwitch> collect = switchList.stream() | 
					 | 
					 | 
					        List<DcSwitch> collect = switchList.stream() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                .filter(dcSwitch -> { | 
					 | 
					 | 
					                .filter(dcSwitch -> { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                    return dcSwitch.getAncestors().split(",").length > 1; | 
					 | 
					 | 
					                    return dcSwitch.getParentId() != null; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                }).collect(Collectors.toList()); | 
					 | 
					 | 
					                }).collect(Collectors.toList()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        CountDownLatch latch = new CountDownLatch(collect.size()); | 
					 | 
					 | 
					        CountDownLatch latch = new CountDownLatch(collect.size()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        collect.forEach(dcSwitch -> { | 
					 | 
					 | 
					        collect.forEach(dcSwitch -> { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -85,6 +86,7 @@ public class DcSwitchController extends BaseController { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        // 失败
 | 
					 | 
					 | 
					                        // 失败
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        dcSwitch.setNetWorkStatus(0); | 
					 | 
					 | 
					                        dcSwitch.setNetWorkStatus(0); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    } | 
					 | 
					 | 
					                    } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    dcSwitch.setUpdateTime(new Date()); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                } catch (IOException e) { | 
					 | 
					 | 
					                } catch (IOException e) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    e.getMessage(); | 
					 | 
					 | 
					                    e.getMessage(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                } finally { | 
					 | 
					 | 
					                } finally { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |