public class MultiActionEngine extends Object implements EngineShutter
| 限定符和类型 | 字段和说明 |
|---|---|
static org.apache.commons.lang3.tuple.Pair<Integer,TimeUnit> |
defaultTimeoutConf |
AtomicReference<Exception> |
exception |
static org.apache.commons.lang3.tuple.Pair<Integer,TimeUnit> |
timeoutConf |
| 构造器和说明 |
|---|
MultiActionEngine(String name,
int bufferSize,
int parallelNum,
int rateLimit,
AtomicReference<Exception> exception,
EventHandler.Processor processor) |
MultiActionEngine(String name,
int bufferSize,
int parallelNum,
int rateLimit,
EventHandler.Processor processor) |
MultiActionEngine(String name,
int bufferSize,
int parallelNum,
com.google.common.util.concurrent.RateLimiter rateLimiter,
AtomicReference<Exception> exception,
EventHandler.Processor processor) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
fail() |
boolean |
getBeginShutdown() |
com.google.common.util.concurrent.RateLimiter |
getRateLimiter() |
void |
increHandledNum() |
boolean |
notFail() |
static void |
resetTimeoutConf() |
boolean |
sendData(Map<String,Object> data) |
void |
shutdown() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshutdownAllpublic AtomicReference<Exception> exception
public static org.apache.commons.lang3.tuple.Pair<Integer,TimeUnit> defaultTimeoutConf
public MultiActionEngine(String name, int bufferSize, int parallelNum, com.google.common.util.concurrent.RateLimiter rateLimiter, AtomicReference<Exception> exception, EventHandler.Processor processor)
public MultiActionEngine(String name, int bufferSize, int parallelNum, int rateLimit, EventHandler.Processor processor)
public MultiActionEngine(String name, int bufferSize, int parallelNum, int rateLimit, AtomicReference<Exception> exception, EventHandler.Processor processor)
public static void resetTimeoutConf()
public com.google.common.util.concurrent.RateLimiter getRateLimiter()
public boolean fail()
public boolean notFail()
public void increHandledNum()
public boolean getBeginShutdown()
public void shutdown()
shutdown 在接口中 EngineShutterCopyright © 2022. All rights reserved.