public class CallBackCache extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected AbstractCallBackCache<Long,Object> |
caches |
protected static AtomicLong |
seq |
| 构造器和说明 |
|---|
CallBackCache(AbstractCallBackCache<Long,Object> cache) |
CallBackCache(Executor timeOutExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
Runnable |
getCleanTask() |
static long |
nextCallKey() |
<TYPE> CallBack<TYPE> |
poll(long callKey)
支持泛型嵌套,根据接收类型强转
|
<TYPE> CallBack<TYPE> |
poll(TYPE type,
long callKey)
支持泛型嵌套
|
<TYPE> long |
put(CallBack<TYPE> callBack,
long timeOut) |
<TYPE> long |
put(CallBack<TYPE> callBack,
long timeOut,
Executor timeOutExecutor) |
protected final AbstractCallBackCache<Long,Object> caches
protected static final AtomicLong seq
public CallBackCache(AbstractCallBackCache<Long,Object> cache)
public CallBackCache(Executor timeOutExecutor)
public Runnable getCleanTask()
public final <TYPE> long put(CallBack<TYPE> callBack, long timeOut)
public final <TYPE> CallBack<TYPE> poll(TYPE type, long callKey)
type - 可为nullcallKey - public final <TYPE> CallBack<TYPE> poll(long callKey)
callKey - public static final long nextCallKey()
Copyright © 2020. All rights reserved.