|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.zy.core.ThreadHandler; | 
|---|
|  |  |  | import com.zy.core.enums.SlaveType; | 
|---|
|  |  |  | import io.swagger.models.auth.In; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  | import java.util.concurrent.ConcurrentHashMap; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 线程缓存容器 | 
|---|
|  |  |  | * Created by vincent on 2020/8/4 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public class SlaveConnection { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static final String _LINK = "_"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private static Map<String, ThreadHandler> conContain = new ConcurrentHashMap<>(); | 
|---|
|  |  |  | private static final Map<String, ThreadHandler> conContain = new ConcurrentHashMap<>(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void put(SlaveType type, Integer id, ThreadHandler threadHandler) { | 
|---|
|  |  |  | String key = toKey(type, id); | 
|---|
|  |  |  | 
|---|
|  |  |  | conContain.put(key, threadHandler); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static ThreadHandler get(SlaveType type, Integer key) { | 
|---|
|  |  |  | return conContain.get(toKey(type, key)); | 
|---|
|  |  |  | public static ThreadHandler get(SlaveType type, Integer id) { | 
|---|
|  |  |  | return conContain.get(toKey(type, id)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static void remove(SlaveType type, Integer id) { | 
|---|