类 ConcurrentThreadExecutorTaskQueue
- java.lang.Object
-
- risesoft.data.transfer.base.executor.ConcurrentThreadExecutorTaskQueue
-
- 所有已实现的接口:
Closed,ExecutorTaskQueue
public class ConcurrentThreadExecutorTaskQueue extends Object implements ExecutorTaskQueue
使用当前线程执行任务的执行对接 PS:注意这个类不能放在消费端使用,消费端主线程需要做更多的工作- 作者:
- lb
- Date:
- 2023年12月15日
-
-
构造器概要
构造器 构造器 说明 ConcurrentThreadExecutorTaskQueue(Configuration configuration, LoggerFactory loggerFactory)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidadd(Object task)voidaddBatch(Collection task)voidclose()intgetExecutorSize()Collection<Object>getResidue()intgetResidueSize()voidsetExecutorFacoty(ExecutorFacotry executor)voidsetExecutorListener(ExecutorListener executorListener)voidshutdown()voidstart()
-
-
-
构造器详细资料
-
ConcurrentThreadExecutorTaskQueue
public ConcurrentThreadExecutorTaskQueue(Configuration configuration, LoggerFactory loggerFactory)
-
-
方法详细资料
-
add
public void add(Object task)
- 指定者:
add在接口中ExecutorTaskQueue
-
addBatch
public void addBatch(Collection task)
- 指定者:
addBatch在接口中ExecutorTaskQueue
-
getResidue
public Collection<Object> getResidue()
- 指定者:
getResidue在接口中ExecutorTaskQueue
-
getResidueSize
public int getResidueSize()
- 指定者:
getResidueSize在接口中ExecutorTaskQueue
-
setExecutorFacoty
public void setExecutorFacoty(ExecutorFacotry executor)
- 指定者:
setExecutorFacoty在接口中ExecutorTaskQueue
-
start
public void start()
- 指定者:
start在接口中ExecutorTaskQueue
-
getExecutorSize
public int getExecutorSize()
- 指定者:
getExecutorSize在接口中ExecutorTaskQueue
-
shutdown
public void shutdown() throws Exception- 指定者:
shutdown在接口中ExecutorTaskQueue- 抛出:
Exception
-
setExecutorListener
public void setExecutorListener(ExecutorListener executorListener)
- 指定者:
setExecutorListener在接口中ExecutorTaskQueue
-
-