From 521f00d3f07453dd8e65cc501babc8b551c22ec4 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 05 八月 2020 10:59:41 +0800 Subject: [PATCH] # --- src/main/java/com/zy/core/ThreadHandler.java | 4 ++++ src/main/java/com/zy/core/cache/CrnConnection.java | 4 ---- src/main/java/com/zy/core/thread/CrnThread.java | 15 ++++++++++++++- src/main/java/com/zy/core/thread/DevpThread.java | 16 ++++++++++++++-- src/main/resources/application.yml | 4 ++-- src/main/java/com/zy/core/ServerBootstrap.java | 17 +++++++++-------- 6 files changed, 43 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/zy/core/ServerBootstrap.java b/src/main/java/com/zy/core/ServerBootstrap.java index 0163c15..60b9ec3 100644 --- a/src/main/java/com/zy/core/ServerBootstrap.java +++ b/src/main/java/com/zy/core/ServerBootstrap.java @@ -37,16 +37,17 @@ for (Slave crn : slaveProperties.getCrn()) { CrnThread crnThread = new CrnThread(crn); new Thread(crnThread).start(); - CrnConnection.put(crn.getId()); + CrnConnection.put(ThreadHandler.CRN_PREFIX + crn.getId(), crnThread); } } -// // 鍒濆鍖栫珯鐐圭嚎绋� -// if (!Cools.isEmpty(slaveProperties.getDevp())) { -// for (Slave devo : slaveProperties.getDevp()) { -// DevpThread devpThread = new DevpThread(crn); -// new Thread(devpThread).start(); -// } -// } + + // 鍒濆鍖栫珯鐐圭嚎绋� + if (!Cools.isEmpty(slaveProperties.getDevp())) { + for (Slave devo : slaveProperties.getDevp()) { + DevpThread devpThread = new DevpThread(devo); + new Thread(devpThread).start(); + } + } } diff --git a/src/main/java/com/zy/core/ThreadHandler.java b/src/main/java/com/zy/core/ThreadHandler.java index c4911f4..ccdfe7e 100644 --- a/src/main/java/com/zy/core/ThreadHandler.java +++ b/src/main/java/com/zy/core/ThreadHandler.java @@ -2,6 +2,10 @@ public interface ThreadHandler { + String CRN_PREFIX = "CRN_"; + + String DEVP_PREFIX = "DEVP_"; + void close(); } diff --git a/src/main/java/com/zy/core/cache/CrnConnection.java b/src/main/java/com/zy/core/cache/CrnConnection.java index 48f3d26..1123216 100644 --- a/src/main/java/com/zy/core/cache/CrnConnection.java +++ b/src/main/java/com/zy/core/cache/CrnConnection.java @@ -10,10 +10,6 @@ */ public class CrnConnection { - public static final String CRN_PREFIX = "CRN_"; - - public static final String DEVP_PREFIX = "DEVP_"; - private static Map<String, ThreadHandler> conContain = new ConcurrentHashMap<>(); public static void put(String key, ThreadHandler threadHandler) { diff --git a/src/main/java/com/zy/core/thread/CrnThread.java b/src/main/java/com/zy/core/thread/CrnThread.java index 3013dfe..a8f07c3 100644 --- a/src/main/java/com/zy/core/thread/CrnThread.java +++ b/src/main/java/com/zy/core/thread/CrnThread.java @@ -15,12 +15,25 @@ } @Override + @SuppressWarnings("InfiniteLoopStatement") public void run() { + while (true) { + try { + System.out.println("绾跨▼"+slave.getId()+"姝e湪杩愯"); + + + + + Thread.sleep(1000); + } catch (Exception e) { + e.printStackTrace(); + } + + } } @Override public void close() { - } } diff --git a/src/main/java/com/zy/core/thread/DevpThread.java b/src/main/java/com/zy/core/thread/DevpThread.java index 8f99511..8e1ee03 100644 --- a/src/main/java/com/zy/core/thread/DevpThread.java +++ b/src/main/java/com/zy/core/thread/DevpThread.java @@ -1,13 +1,25 @@ package com.zy.core.thread; +import com.zy.core.Slave; +import com.zy.core.ThreadHandler; + /** * Created by vincent on 2020/8/4 */ -public class DevpThread implements Runnable { +public class DevpThread implements Runnable, ThreadHandler { + + private Slave slave; + + public DevpThread(Slave slave) { + this.slave = slave; + } @Override public void run() { - } + @Override + public void close() { + + } } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index b43be08..41f79b8 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -41,11 +41,11 @@ ip: 192.168.1.1 port: 8888 crn[1]: - id: 1 + id: 2 ip: 192.168.1.1 port: 8888 crn[2]: - id: 1 + id: 3 ip: 192.168.1.1 port: 8888 # 绔欑偣 -- Gitblit v1.9.1