|  |  |  | 
|---|
|  |  |  | 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: | 
|---|