public class ActionExecutor<T,U>
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ActionExecutor.Pair<T,U> |
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.concurrent.ExecutorService |
executor |
long |
permission |
| 构造器和说明 |
|---|
ActionExecutor(java.util.concurrent.ExecutorService executor,
java.lang.Object... classes) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
appendHandler(java.lang.Object obj) |
boolean |
checkPermission(Action a,
U args,
long permission) |
static java.util.Set<java.lang.String> |
getAECallerSet() |
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger>> |
getAllData() |
java.util.Map<java.lang.String,ActionExecutor.Pair<java.lang.reflect.Method,java.lang.Object>> |
getHandlers() |
java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger> |
getStaticData() |
static java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger> |
getStatistic(java.lang.String caller) |
void |
handle(java.lang.String action,
U args,
T callback) |
public java.util.concurrent.ExecutorService executor
public long permission
public ActionExecutor(java.util.concurrent.ExecutorService executor,
java.lang.Object... classes)
public static java.util.Set<java.lang.String> getAECallerSet()
public static java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger> getStatistic(java.lang.String caller)
public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger>> getAllData()
public java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicInteger> getStaticData()
public java.util.Map<java.lang.String,ActionExecutor.Pair<java.lang.reflect.Method,java.lang.Object>> getHandlers()
public void appendHandler(java.lang.Object obj)
public void handle(java.lang.String action,
U args,
T callback)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessExceptionjava.lang.IllegalArgumentExceptionjava.lang.reflect.InvocationTargetException