groovyx.gpars.dataflow.operator
[Java] Class DataflowSelectorActor
java.lang.Object
  
groovyx.gpars.serial.WithSerialId
      
groovyx.gpars.actor.impl.MessageStream
          
groovyx.gpars.actor.Actor
              
groovyx.gpars.actor.AbstractLoopingActor
                  
groovyx.gpars.actor.StaticDispatchActor
                      
groovyx.gpars.dataflow.operator.DataflowProcessorActor
                          
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.