| | |
| | | package com.zy.core.cache; |
| | | |
| | | import com.zy.asrs.utils.CommandUtils; |
| | | import com.zy.core.Slave; |
| | | import com.zy.core.enums.SlaveType; |
| | | import com.zy.core.model.Task; |
| | |
| | | * 如果发现队列已满无法添加的话,会直接返回false。 |
| | | */ |
| | | public static boolean offer(SlaveType type, Integer id, Task task) { |
| | | CommandUtils.offer(type, id, task); |
| | | switch (type) { |
| | | case Crn: |
| | | return CRN_EXCHANGE.get(id).offer(task); |
| | |
| | | } |
| | | } |
| | | |
| | | public static void clear(SlaveType type, Integer id){ |
| | | public static void clear(SlaveType type, Integer id) { |
| | | switch (type) { |
| | | case Crn: |
| | | |
| | | |
| | | CRN_EXCHANGE.get(id).clear(); |
| | | break; |
| | | case Devp: |