| | |
| | | public void run() { |
| | | while (true) { |
| | | try { |
| | | int step = 1; |
| | | Task task = MessageQueue.poll(SlaveType.Devp, slave.getId()); |
| | | if (task != null) { |
| | | System.out.println("任务"+task.getId()); |
| | | step = task.getStep(); |
| | | } |
| | | switch (step) { |
| | | // 读数据 |
| | | case 1: |
| | | readWorkNo(); // 读取工作号 |
| | | readStaDest(); // 读取目标站 |
| | | readStatus(); // 读取状态 |
| | | readError(); // 读取异常信息 |
| | | break; |
| | | case 2: |
| | | break; |
| | | default: |
| | | break; |
| | | } |
| | | Thread.sleep(3000); |
| | | } catch (Exception e) { |
| | |
| | | return result; |
| | | } |
| | | |
| | | /** |
| | | * 读取工作号 |
| | | */ |
| | | private void readWorkNo(){ |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 读取目标站 |
| | | */ |
| | | private void readStaDest(){ |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 读取状态 |
| | | */ |
| | | private void readStatus(){ |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 读取异常信息 |
| | | */ |
| | | private void readError(){ |
| | | |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void close() { |
| | | |