final class ForkingDataflowSelectorActor extends DataflowSelectorActor
Actor.MyRemoteHandle, Actor.RemoteActorMessageStream.RemoteMessageStream, MessageStream.SendTo| Modifier and Type | Field and Description |
|---|---|
private int |
maxForks |
private java.util.concurrent.Semaphore |
semaphore |
private Pool |
threadPool |
passIndexCANNOT_OBTAIN_THE_SEMAPHORE_TO_FORK_OPERATOR_S_BODY, code, inputs, outputs, owningProcessor, stoppingGentlyACTOR_HAS_ALREADY_BEEN_STARTED, CANNOT_SEND_REPLIES_NO_SENDER_HAS_BEEN_REGISTERED, currentThread, parallelGroup, START_MESSAGE, STOP_MESSAGE, TERMINATE_MESSAGE, TIMEOUT, TIMEOUT_MESSAGE, timerserialHandle| Constructor and Description |
|---|
ForkingDataflowSelectorActor(DataflowSelector owningOperator,
PGroup group,
java.util.List outputs,
java.util.List inputs,
groovy.lang.Closure code,
int maxForks) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
forwardPoisonPill(java.lang.Object data) |
(package private) void |
startTask(int index,
java.lang.Object result) |
afterStart, onMessageafterStop, checkPoison, fireMessageArrived, isControlMessage, onException, registerChannelListenersToAllInputs, reportException, sendgetSender, hasBeenStopped, initialize, isActive, isFair, makeFair, reply, replyIfExists, setParallelGroup, setTimeout, silentStart, start, stop, sweepNextMessage, terminatecreateActorMessage, createRemoteHandle, deregisterCurrentActorWithThread, getJoinLatch, getParallelGroup, handleException, handleInterrupt, handleStart, handleTermination, handleTimeout, isActorThread, join, join, join, join, onStop, registerCurrentActorWithThread, sendAndContinue, sendAndPromise, threadBoundActorcall, getRemoteClass, leftShift, send, send, sendAndWait, sendAndWait, sendAndWaitgetOrCreateSerialHandle, writeReplaceprivate final java.util.concurrent.Semaphore semaphore
private final Pool threadPool
private final int maxForks
ForkingDataflowSelectorActor(DataflowSelector owningOperator, PGroup group, java.util.List outputs, java.util.List inputs, groovy.lang.Closure code, int maxForks)
void startTask(int index,
java.lang.Object result)
startTask in class DataflowSelectorActorprotected void forwardPoisonPill(java.lang.Object data)
forwardPoisonPill in class DataflowProcessorActor