Mercurial > hg > Database > Christie
view src/main/java/christie/datagear/command/Command.java @ 198:dd3c0ba6a0a6
fix topology manager
author | akahori |
---|---|
date | Sat, 09 Mar 2019 21:53:37 +0900 |
parents | 671246274719 |
children | 2ecb3a93b8ae |
line wrap: on
line source
package christie.datagear.command; import christie.codegear.CodeGear; import christie.daemon.Connection; import christie.datagear.RemoteMessage; import christie.datagear.command.CommandType; import christie.datagear.dg.DataGear; import java.nio.ByteBuffer; public abstract class Command { public CommandType type; public String key; public String toDgmName;// for take public String fromDgmName = "local";//for remotetake/reply public int cgmID = 0;// for local meta public CodeGear cg = null;//for localtake public DataGear dg = null;//for put/localtake/reply public Class clazz = null;// for remote public Connection connection = null;//for reply //for remote public abstract ByteBuffer convert(); //for remote public RemoteMessage createRemoteMessage(){ return new RemoteMessage(type.id, fromDgmName, key, clazz.getName()); } public void setInputs(){ cg.getIdg().setInputs(key, dg); } public void setDg(Object obj){ this.dg.setData(obj); } //public void removeInputs(){ //cg.getIdg().removeInputs(key); //} }