| | |
| | | /** |
| | | * 是否允许读写器工作 |
| | | */ |
| | | private boolean enableWork = true; |
| | | private boolean enableWork = false; |
| | | |
| | | public void setEnableWork(boolean enableWork) { |
| | | log.info("RfidReaderServer work mode changed. from {} --> {}", this.enableWork, enableWork); |
| | |
| | | } |
| | | UF3RFIDReader uf3RFIDReader = new UF3RFIDReader(readerKey, "uf3-rfid-reader", antennasKey, "reader-antenna"); |
| | | readers.add(uf3RFIDReader); |
| | | start(); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | UF3RFIDReader uf3RFIDReader = readers.get(currentRunIndex.get()); |
| | | if (uf3RFIDReader.isOnline()) { |
| | | log.debug("ZebraReader<ip:{}> is online", uf3RFIDReader.getIp()); |
| | | log.debug("UF3Reader<ip:{}> is online", uf3RFIDReader.getIp()); |
| | | return; |
| | | } |
| | | |
| | |
| | | |
| | | // 超过最大尝试次数,切换下一个读写器 |
| | | if (tryTime.incrementAndGet() > maxTryTime) { |
| | | log.warn("The ZebraReader<{}> exceeds the maximum attempts number<{}>, switch to the next reader", uf3RFIDReader.getIp(), maxTryTime); |
| | | log.warn("The UF3Reader<{}> exceeds the maximum attempts number<{}>, switch to the next reader", uf3RFIDReader.getIp(), maxTryTime); |
| | | |
| | | // 重置尝试次数 |
| | | tryTime.set(0); |