public abstract class AsynchronousBatchTask<E>
extends java.lang.Object
public class LogonLogManagerImpl extends AsynchronousBatchTask implements LogonLogManager {
public LogonLog save(){
...
super.addTask(log);
}
protected void doBatch(List logs) {
logonLogDao.saveAll(logs);
}
}
构造器和说明 |
---|
AsynchronousBatchTask() |
限定符和类型 | 方法和说明 |
---|---|
void |
addTask(E e)
把任务添加到队列
|
protected abstract void |
doBatch(java.util.List<E> e)
回调函数
|
java.lang.String |
getABThreadName() |
int |
getIntervalTime()
调度时间间隔,默认8s,最小5s
|
int |
getLength() |
boolean |
isStarted() |
void |
setDataSourceName(DataSourceName dataSourceName) |
public void setDataSourceName(DataSourceName dataSourceName)
public void addTask(E e)
e
- public int getLength()
public boolean isStarted()
public java.lang.String getABThreadName()
public int getIntervalTime()
protected abstract void doBatch(java.util.List<E> e)
e
-