Mercurial > hg > Database > Christie
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);