changeset 112:20f7270e997d

update add contains
author akahori
date Fri, 30 Nov 2018 10:44:29 +0900
parents 671246274719
children d2f1c7e3cf01
files src/main/java/christie/codegear/CodeGear.java src/main/java/christie/codegear/CodeGearManager.java
diffstat 2 files changed, 12 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/christie/codegear/CodeGear.java	Tue Nov 20 18:29:13 2018 +0900
+++ b/src/main/java/christie/codegear/CodeGear.java	Fri Nov 30 10:44:29 2018 +0900
@@ -74,6 +74,15 @@
         localDGM.put(key, value);
     }
 
+    public Boolean containsDGM(String dgmName){ return cgm.containsDGM(dgmName);}
+
+    public void finish(String managerKey) {
+        if (cgm.getDGMList().contains(managerKey))
+            cgm.getDGMList().get(managerKey).finish();
+    }
+
+
+
     public void flip(String dgmName, String key){//ToDo: これ値を編集できるからflipできてない。初期値をflipしたい。
         for (Field field : this.getClass().getDeclaredFields()) {
             if (field.getName() == key){
--- a/src/main/java/christie/codegear/CodeGearManager.java	Tue Nov 20 18:29:13 2018 +0900
+++ b/src/main/java/christie/codegear/CodeGearManager.java	Fri Nov 30 10:44:29 2018 +0900
@@ -64,7 +64,9 @@
         return cgmList;
     }
 
-    public ConcurrentHashMap<String,  DataGearManager> getDgmList() { return dgmList; }
+    public ConcurrentHashMap<String,  DataGearManager> getDGMList() { return dgmList; }
+
+    public Boolean containsDGM(String dgmName){ return dgmList.containsKey(dgmName);}
 
     public void setAccept(String key, IncomingTcpConnection in) {
         acceptHash.put(key, in);