groovyx.gpars.dataflow
[Java] Class DataCallbackWithPool
java.lang.Object
   groovyx.gpars.serial.WithSerialId
groovyx.gpars.serial.WithSerialId
       groovyx.gpars.actor.impl.MessageStream
groovyx.gpars.actor.impl.MessageStream
           groovyx.gpars.dataflow.DataCallbackWithPool
groovyx.gpars.dataflow.DataCallbackWithPool
public final class DataCallbackWithPool
extends MessageStream
 A helper class enabling the 'whenBound()' or 'getValAsync' functionality of a DataflowVariable and DataflowQueue,
 whenever a thread pool instead of a PGroup is specified..
 A task that waits asynchronously on the DFV to be bound. Once the DFV is bound,
 upon receiving the message the actor runs the supplied closure / code with the DFV value as a parameter.
 
- Authors:
- Vaclav Pech, Alex Tkachman
         Date: Sep 13, 2009
    
     
                 
                 
    
     
    
     
                 
                 
    
    
        code
        private final groovy.lang.Closure code
        
        - 
        
        
    
        pool
        private final Pool pool
        
        - 
        
        
    
        serialVersionUID
        private static final long serialVersionUID
        
        - 
        
        
    
     
    
    
        
        DataCallbackWithPool
        public DataCallbackWithPool(Pool pool, groovy.lang.Closure code)
        
        -  Sends a message back to the DataCallback.
 Will schedule processing the internal closure with the thread pool
 Registers its parallel group with DataflowExpressions for nested 'whenBound' handlers to use the same group.
     
        
        
    
     
    
    
        
        send
        @java.lang.Override}
public MessageStream send(java.lang.Object message)
        
        - 
        
        
    
     
Copyright © 2008–2013  Václav Pech.  All Rights Reserved.