| | |
| | | package com.zy.core; |
| | | |
| | | import com.core.exception.CoolException; |
| | | import com.zy.common.utils.RedisUtil; |
| | | import com.zy.core.cache.MessageQueue; |
| | | import com.zy.core.cache.SlaveConnection; |
| | |
| | | // 初始化货叉提升机 |
| | | News.info("初始化货叉提升机........................................................"); |
| | | for (ForkLiftSlave forkLiftSlave : slaveProperties.getForkLift()) { |
| | | ZyForkLiftThread forkLiftThread = new ZyForkLiftThread(forkLiftSlave, redisUtil); |
| | | new Thread(forkLiftThread).start(); |
| | | SlaveConnection.put(SlaveType.ForkLift, forkLiftSlave.getId(), forkLiftThread); |
| | | ThreadHandler thread = null; |
| | | if (forkLiftSlave.getThreadImpl().equals("ZyForkLiftThread")) { |
| | | thread = new ZyForkLiftThread(forkLiftSlave, redisUtil); |
| | | } else { |
| | | throw new CoolException("未知的线程实现"); |
| | | } |
| | | |
| | | new Thread(thread).start(); |
| | | SlaveConnection.put(SlaveType.ForkLift, forkLiftSlave.getId(), thread); |
| | | } |
| | | |
| | | // 初始化四向穿梭车 |
| | | News.info("初始化四向穿梭车......................................................"); |
| | | for (ShuttleSlave shuttleSlave : slaveProperties.getShuttle()) { |
| | | NyShuttleThread shuttleThread = new NyShuttleThread(shuttleSlave,redisUtil); |
| | | new Thread(shuttleThread).start(); |
| | | SlaveConnection.put(SlaveType.Shuttle, shuttleSlave.getId(), shuttleThread); |
| | | ThreadHandler thread = null; |
| | | if (shuttleSlave.getThreadImpl().equals("NyShuttleThread")) { |
| | | thread = new NyShuttleThread(shuttleSlave, redisUtil); |
| | | } else { |
| | | throw new CoolException("未知的线程实现"); |
| | | } |
| | | |
| | | new Thread(thread).start(); |
| | | SlaveConnection.put(SlaveType.Shuttle, shuttleSlave.getId(), thread); |
| | | } |
| | | } |
| | | |