|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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 (LiftSlave liftSlave : slaveProperties.getLift()) { | 
|---|
|  |  |  | LiftThread liftThread = new LiftThread(liftSlave); | 
|---|
|  |  |  | LiftThread liftThread = new LiftThread(liftSlave, redisUtil); | 
|---|
|  |  |  | new Thread(liftThread).start(); | 
|---|
|  |  |  | SlaveConnection.put(SlaveType.Lift, liftSlave.getId(), liftThread); | 
|---|
|  |  |  | } | 
|---|