public abstract class PushTask extends Object
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
PushTask.PushingTaskKey |
| 限定符和类型 | 字段和说明 |
|---|---|
protected MultiSubDatum |
datum |
protected long |
expireTimestamp |
protected PushTask.PushingTaskKey |
pushingTaskKey |
protected int |
retryCount |
protected Subscriber |
subscriber |
protected Map<String,Subscriber> |
subscriberMap |
protected TraceID |
taskID |
protected PushTrace |
trace |
| 限定符 | 构造器和说明 |
|---|---|
protected |
PushTask(PushCause pushCause,
InetSocketAddress addr,
Map<String,Subscriber> subscriberMap,
MultiSubDatum datum) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
afterThan(PushTask t) |
protected abstract boolean |
commit() |
protected abstract PushData |
createPushData() |
protected void |
expireAfter(long intervalMs) |
Map<String,Integer> |
getDataCenterPushCount() |
Map<String,DataCenterPushInfo> |
getDataCenterPushInfos()
Getter method for property dataCenterPushInfos.
|
Map<String,Map<String,Integer>> |
getPushDataCount() |
boolean |
hasPushed() |
boolean |
isSingletonReg() |
void |
setDataCenterPushInfos(Map<String,DataCenterPushInfo> dataCenterPushInfos)
Setter method for property dataCenterPushInfos.
|
String |
toString() |
protected final TraceID taskID
protected volatile long expireTimestamp
protected final MultiSubDatum datum
protected final Map<String,Subscriber> subscriberMap
protected final Subscriber subscriber
protected final PushTask.PushingTaskKey pushingTaskKey
protected final PushTrace trace
protected int retryCount
protected PushTask(PushCause pushCause, InetSocketAddress addr, Map<String,Subscriber> subscriberMap, MultiSubDatum datum)
protected abstract boolean commit()
protected abstract PushData createPushData()
protected void expireAfter(long intervalMs)
public boolean hasPushed()
public boolean isSingletonReg()
protected boolean afterThan(PushTask t)
public Map<String,DataCenterPushInfo> getDataCenterPushInfos()
public void setDataCenterPushInfos(Map<String,DataCenterPushInfo> dataCenterPushInfos)
dataCenterPushInfos - value to be assigned to property dataCenterPushInfosCopyright © 2023 The Ant Financial. All rights reserved.