Mercurial > hg > Database > Christie
diff src/main/java/christie/codegear/CodeGear.java @ 18:b8dc461b29f4
waitList use Queue
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 21 Jan 2018 23:03:36 +0900 |
parents | 59fabebb67d8 |
children | 7b45ccc0f70e |
line wrap: on
line diff
--- a/src/main/java/christie/codegear/CodeGear.java Thu Jan 18 16:49:54 2018 +0900 +++ b/src/main/java/christie/codegear/CodeGear.java Sun Jan 21 23:03:36 2018 +0900 @@ -15,12 +15,12 @@ * Annotationからのinputコマンドの生成、揃ったDataGearの値を返す */ public abstract class CodeGear{ - public InputDataGear idg = new InputDataGear(this); - public OutputDataGear odg = new OutputDataGear(this); - public ArrayList<Command> commandList = new ArrayList<Command>(); - public CodeGearManager cgm; - public DataGearManager localDGM; - public CodeGearExecutor cge; + private InputDataGear idg = new InputDataGear(this); + private OutputDataGear odg = new OutputDataGear(this); + private ArrayList<Command> commandList = new ArrayList<Command>(); + private CodeGearManager cgm; + private DataGearManager localDGM; + private CodeGearExecutor cge; protected abstract void run(CodeGearManager cgm); @@ -43,10 +43,6 @@ idg.finishInput(cgm, commandList); } - public DataGearManager dgm(String dgmName) { - return cgm.getDGM(dgmName); - } - public void checkAndSetCommand(Field field, String name){ if (!field.getName().equals(name)){ @@ -66,4 +62,24 @@ commandList.add(new Command(this, dg, cgm.cgmID,"local", name, CommandType.TAKE)); } + + public DataGearManager getLocalDGM() { + return localDGM; + } + + public DataGearManager dgm(String dgmName) { + return cgm.getDGM(dgmName); + } + + public InputDataGear getIdg() { + return idg; + } + + public OutputDataGear getOdg() { + return odg; + } + + public CodeGearExecutor getCge() { + return cge; + } }