| | |
| | | } |
| | | |
| | | private void initFakeThread(){ |
| | | if (enableFake) { |
| | | ThreadHandler thread = new FakeNyShuttleThread(redisUtil, gatewayPort, enableFake, enableFakeDeviceThread); |
| | | new Thread(thread).start(); |
| | | SlaveConnection.put(SlaveType.FakeThread, 1, thread); |
| | |
| | | new Thread(thread3).start(); |
| | | SlaveConnection.put(SlaveType.FakeThread, 3, thread3); |
| | | } |
| | | } |
| | | |
| | | |
| | | @PreDestroy |
| | |
| | | ); |
| | | Thread.sleep(200); |
| | | } catch (Exception e) { |
| | | closeSocket(); |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | |
| | | return false; |
| | | } |
| | | |
| | | this.lastConnectTime = System.currentTimeMillis(); |
| | | |
| | | if(this.deviceConfig.getFake()) { |
| | | return fakeConnect(); |
| | | }else { |
| | |
| | | deviceSocket.setSoTimeout(10000); |
| | | deviceSocket.setKeepAlive(true); |
| | | this.socket = deviceSocket; |
| | | this.lastConnectTime = System.currentTimeMillis(); |
| | | log.info(MessageFormat.format("【{0}】四向穿梭车Socket链接成功 ===>> [id:{1}] [ip:{2}] [port:{3}]", DateUtils.convert(new Date()), deviceConfig.getDeviceNo(), deviceConfig.getIp(), deviceConfig.getPort())); |
| | | } |
| | | } |
| | |
| | | # 网关端口 |
| | | gatewayPort: 8888 |
| | | # 启动模拟器 |
| | | enableFake: true |
| | | enableFake: false |
| | | # 启动模拟器设备线程 |
| | | enableFakeDeviceThread: true |