|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void initMq(){ | 
|---|
|  |  |  | // 初始化堆垛机mq | 
|---|
|  |  |  | for (Slave crn : slaveProperties.getCrn()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Crn, crn); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化输送线mq | 
|---|
|  |  |  | for (Slave devp : slaveProperties.getDevp()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Devp, devp); | 
|---|
|  |  |  | 
|---|
|  |  |  | for (Slave car : slaveProperties.getCar()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Car, car); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化穿梭车mq | 
|---|
|  |  |  | for (Slave ste : slaveProperties.getSte()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Ste, ste); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化提升机mq | 
|---|
|  |  |  | for (Slave lift : slaveProperties.getLift()) { | 
|---|
|  |  |  | MessageQueue.init(SlaveType.Lift, lift); | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void initThread(){ | 
|---|
|  |  |  | // 初始化堆垛机线程 | 
|---|
|  |  |  | News.info("初始化堆垛机线程..................................................."); | 
|---|
|  |  |  | for (CrnSlave crn : slaveProperties.getCrn()) { | 
|---|
|  |  |  | CrnThread crnThread = new SiemensCrnThread(crn); | 
|---|
|  |  |  | new Thread((Runnable) crnThread).start(); | 
|---|
|  |  |  | SlaveConnection.put(SlaveType.Crn, crn.getId(), crnThread); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化穿梭车线程 | 
|---|
|  |  |  | News.info("初始化穿梭车线程..................................................."); | 
|---|
|  |  |  | for (SteSlave ste : slaveProperties.getSte()) { | 
|---|
|  |  |  | SteThread steThread = new SteThread(ste); | 
|---|
|  |  |  | new Thread(steThread).start(); | 
|---|
|  |  |  | SlaveConnection.put(SlaveType.Ste, ste.getId(), steThread); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // 初始化输送线线程 | 
|---|
|  |  |  | News.info("初始化输送线线程..................................................."); | 
|---|
|  |  |  | for (DevpSlave devp : slaveProperties.getDevp()) { | 
|---|
|  |  |  | 
|---|
|  |  |  | // 初始化四向穿梭车 | 
|---|
|  |  |  | News.info("初始化四向穿梭车......................................................"); | 
|---|
|  |  |  | for (ShuttleSlave shuttleSlave : slaveProperties.getShuttle()) { | 
|---|
|  |  |  | ShuttleThread shuttleThread = new ShuttleThread(shuttleSlave,redisUtil); | 
|---|
|  |  |  | NyShuttleThread shuttleThread = new NyShuttleThread(shuttleSlave,redisUtil); | 
|---|
|  |  |  | new Thread(shuttleThread).start(); | 
|---|
|  |  |  | SlaveConnection.put(SlaveType.Shuttle, shuttleSlave.getId(), shuttleThread); | 
|---|
|  |  |  | } | 
|---|