groovyx.gpars.dataflow.operator
[Java] Class DataflowSelectorActor
java.lang.Object
   groovyx.gpars.serial.WithSerialId
groovyx.gpars.serial.WithSerialId
       groovyx.gpars.actor.impl.MessageStream
groovyx.gpars.actor.impl.MessageStream
           groovyx.gpars.actor.Actor
groovyx.gpars.actor.Actor
               groovyx.gpars.actor.AbstractLoopingActor
groovyx.gpars.actor.AbstractLoopingActor
                   groovyx.gpars.actor.StaticDispatchActor
groovyx.gpars.actor.StaticDispatchActor
                       groovyx.gpars.dataflow.operator.DataflowProcessorActor
groovyx.gpars.dataflow.operator.DataflowProcessorActor
                           groovyx.gpars.dataflow.operator.DataflowSelectorActor
groovyx.gpars.dataflow.operator.DataflowSelectorActor
@java.lang.SuppressWarnings
class DataflowSelectorActor
extends DataflowProcessorActor
 An selector's internal actor. Repeatedly polls inputs and once they're all available it performs the selector's body.
 
 Iteratively waits for values on the inputs.
 Once all a value is available (received as a message), the selector's body is run.
 
 - Authors:
- Vaclav Pech
    
     
                 
                 
                 
                | Fields inherited from class Actor | 
|---|
                | ACTOR_HAS_ALREADY_BEEN_STARTED, AFTER_START, CANNOT_SEND_REPLIES_NO_SENDER_HAS_BEEN_REGISTERED, EMPTY_ARGUMENTS, ON_DELIVERY_ERROR, RESPONDS_TO, START_MESSAGE, STOP_MESSAGE, TERMINATE_MESSAGE, TIMEOUT, TIMEOUT_MESSAGE, currentActorPerThread, currentThread, joinLatch, onStop, parallelGroup, serialVersionUID, timer | 
                
                 
                 
                 
    
     
    
     
                | Methods inherited from class DataflowProcessorActor | 
|---|
                | afterStart, afterStop, checkPoison, fireMessageArrived, forwardPoisonPill, isControlMessage, onException, onMessage, registerChannelListenersToAllInputs, reportException, send | 
                
                 
                 
                | Methods inherited from class AbstractLoopingActor | 
|---|
                | cancelCurrentTimeoutTask, doStart, getCore, getSender, hasBeenStopped, initialize, isActive, isFair, makeFair, reply, replyIfExists, runEnhancedWithoutRepliesOnMessages, send, setParallelGroup, setTimeout, silentStart, start, stop, sweepNextMessage, terminate | 
                
                 
                | Methods inherited from class Actor | 
|---|
                | callDynamic, createActorMessage, createRemoteHandle, deregisterCurrentActorWithThread, getJoinLatch, getParallelGroup, handleException, handleInterrupt, handleStart, handleTermination, handleTimeout, hasBeenStopped, isActive, isActorThread, join, join, join, join, onStop, registerCurrentActorWithThread, sendAndContinue, sendAndPromise, setParallelGroup, silentStart, start, stop, sweepNextMessage, sweepQueue, terminate, threadBoundActor | 
                
                 
                 
                 
    
    
        passIndex
        protected final boolean passIndex
        
        - 
        
        
    
     
    
    
        
        DataflowSelectorActor
        DataflowSelectorActor(DataflowSelector owningOperator, PGroup group, java.util.List outputs, java.util.List inputs, groovy.lang.Closure code)
        
        - 
        
        
    
     
    
    
        
        afterStart
        @java.lang.OverrideObject value = msg.getValue();
@java.lang.SuppressWarnings
final void afterStart()
        
        - 
        
        
    
        
        handlePoisonPillInSelector
        private void handlePoisonPillInSelector(int index, java.lang.Object value)
        
        - 
        
        
    
        
        onMessage
        @java.lang.Override
public final void onMessage(java.lang.Object message)
        
        - 
        
        
    
        
        startTask
        @java.lang.SuppressWarnings
void startTask(int index, java.lang.Object result)
        
        - 
        
        
    
     
Copyright © 2008–2013  Václav Pech.  All Rights Reserved.