public class PosterDispatcher
extends java.lang.Object
date: 2019/8/7 10:18 author: zengfansheng
| 构造器和说明 |
|---|
PosterDispatcher(java.util.concurrent.ExecutorService executorService,
ThreadMode defaultMode) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearTasks()
清除所有队列中任务,存在执行的无法停止
|
ThreadMode |
getDefaultMode()
获取默认运行线程
|
java.util.concurrent.ExecutorService |
getExecutorService()
获取线程池
|
void |
post(java.lang.reflect.Method method,
java.lang.Class<? extends java.lang.annotation.Annotation> cls,
java.lang.Runnable runnable)
根据方法上带的注解,将任务post到指定线程执行。
|
void |
post(java.lang.reflect.Method method,
java.lang.Runnable runnable)
根据方法上带的
RunOn注解,将任务post到指定线程执行。 |
void |
post(java.lang.Object owner,
MethodInfo methodInfo)
将任务post到指定线程执行
|
void |
post(java.lang.Object owner,
MethodInfo methodInfo,
java.lang.Class<? extends java.lang.annotation.Annotation> cls)
将任务post到指定线程执行
|
void |
post(java.lang.Object owner,
java.lang.String methodName,
java.lang.Class<? extends java.lang.annotation.Annotation> cls,
MethodInfo.Parameter... parameters)
将任务post到指定线程执行
|
void |
post(java.lang.Object owner,
java.lang.String methodName,
MethodInfo.Parameter... parameters)
将任务post到指定线程执行
|
void |
post(ThreadMode mode,
java.lang.Runnable runnable)
将任务post到指定线程执行。
|
public PosterDispatcher(java.util.concurrent.ExecutorService executorService,
ThreadMode defaultMode)
public ThreadMode getDefaultMode()
public java.util.concurrent.ExecutorService getExecutorService()
public void clearTasks()
public void post(java.lang.reflect.Method method,
java.lang.Runnable runnable)
RunOn注解,将任务post到指定线程执行。如果方法上没有带注解,使用配置的默认值method - 方法runnable - 要执行的任务public void post(java.lang.reflect.Method method,
java.lang.Class<? extends java.lang.annotation.Annotation> cls,
java.lang.Runnable runnable)
method - 方法cls - 方法上注解的字节码runnable - 要执行的任务public void post(ThreadMode mode, java.lang.Runnable runnable)
mode - 指定任务执行线程runnable - 要执行的任务public void post(java.lang.Object owner,
java.lang.String methodName,
MethodInfo.Parameter... parameters)
owner - 方法的所在的对象实例methodName - 方法名parameters - 参数信息public void post(java.lang.Object owner,
java.lang.String methodName,
java.lang.Class<? extends java.lang.annotation.Annotation> cls,
MethodInfo.Parameter... parameters)
owner - 方法的所在的对象实例methodName - 方法名cls - 方法上注解的字节码parameters - 参数信息public void post(java.lang.Object owner,
MethodInfo methodInfo,
java.lang.Class<? extends java.lang.annotation.Annotation> cls)
owner - 方法的所在的对象实例methodInfo - 方法信息实例cls - 方法上注解的字节码public void post(java.lang.Object owner,
MethodInfo methodInfo)
owner - 方法的所在的对象实例methodInfo - 方法信息实例