package builder; import ng.devices.*; import java.sql.CallableStatement; import java.sql.Connection; import java.util.ArrayList; import java.util.List; import org.json.*; import ng.db.DBHelper; import ng.db.DBSession; import ng.devices.*; public class MachineManager { class item { public DBHelper helper; public MysqlService serv; public int ID; public String IP; public int Port; public int ReadOffset; public int ReadSize; public String ProcName; public String Name; public byte FunctionType; } List items=new ArrayList(); public void RunAll(){ for(item it:items){ Run(it.Name); } } public void Run(String name){ item itm=null; synchronized(items){ itm=innerGetItem(name); } if(itm!=null){ if(itm.serv==null){ itm.serv=new MysqlService(itm.helper,itm.ID); itm.serv.Run(itm.ID,itm.IP,itm.Port, (byte)1,itm.ReadOffset, itm.ReadSize,1000,itm.FunctionType); System.out.println(String.format("É豸Æô¶¯-{%s}(%s)(%s)",itm.Name,itm.IP,itm.FunctionType)); } } } private item innerGetItem(String name){ for(int i=0;i