# HG changeset patch # User akahori # Date 1543542269 -32400 # Node ID 20f7270e997d671656fddb355b91be3f21090581 # Parent 67124627471930ac84b87e4dd38564a9ff0c042c update add contains diff -r 671246274719 -r 20f7270e997d src/main/java/christie/codegear/CodeGear.java --- 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){ diff -r 671246274719 -r 20f7270e997d src/main/java/christie/codegear/CodeGearManager.java --- 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 getDgmList() { return dgmList; } + public ConcurrentHashMap getDGMList() { return dgmList; } + + public Boolean containsDGM(String dgmName){ return dgmList.containsKey(dgmName);} public void setAccept(String key, IncomingTcpConnection in) { acceptHash.put(key, in);