org.codehaus.gpars

groovyx.gpars.dataflow.expression
[Java] Class DataflowGetPropertyExpression

java.lang.Object
  groovyx.gpars.serial.WithSerialId
      groovyx.gpars.dataflow.expression.DataflowExpression
          groovyx.gpars.dataflow.expression.DataflowGetPropertyExpression

public class DataflowGetPropertyExpression
extends DataflowExpression

A DFE, which evaluates a property when the receiver becomes available

Authors:
Alex Tkachman


Field Summary
private java.lang.String name

private DataflowExpression receiver

private static long serialVersionUID

 
Fields inherited from class DataflowExpression
ATTACHMENT, RESULT, S_INITIALIZED, S_INITIALIZING, S_NOT_INITIALIZED, dummyWaitingThread, error, eventManager, metaClass, serialVersionUID, state, value, waiting
 
Fields inherited from class WithSerialId
serialHandle, serialVersionUID
 
Constructor Summary
DataflowGetPropertyExpression(DataflowExpression expression, java.lang.String name)

 
Method Summary
protected java.lang.Object evaluate()

Retrieves the receiver's property value

protected void subscribe(DataflowExpressionsCollector listener)

 
Methods inherited from class DataflowExpression
DataflowExpression, binaryChoice, binaryChoice, binaryChoice, binaryChoice, binaryChoice, binaryChoice, bind, bindError, bindSafely, bindUnique, chainWith, chainWith, chainWith, chainWith, chainWith, chainWith, choice, choice, choice, choice, choice, choice, doBind, doBindImpl, doBindRemote, evaluate, filter, filter, filter, filter, filter, filter, fireOnMessage, getEventManager, getMetaClass, getProperty, getVal, getVal, getValAsync, getValAsync, handleInterruption, into, into, into, into, into, into, invokeMethod, isBound, join, join, length, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, notifyRemote, or, or, poll, rightShift, scheduleCallback, separate, separate, separate, separate, separate, separate, setMetaClass, setProperty, split, split, split, split, split, split, split, split, split, split, split, split, subscribe, subscribe, tap, tap, tap, tap, tap, tap, then, then, then, toString, transform, whenBound, whenBound, whenBound, whenBound, wheneverBound, wheneverBound
 
Methods inherited from class WithSerialId
createRemoteHandle, getOrCreateSerialHandle, getRemoteClass, writeReplace
 

Field Detail

name

private final java.lang.String name


receiver

private final DataflowExpression receiver


serialVersionUID

private static final long serialVersionUID


 
Constructor Detail

DataflowGetPropertyExpression

public DataflowGetPropertyExpression(DataflowExpression expression, java.lang.String name)


 
Method Detail

evaluate

@Override
@SuppressWarnings("unchecked")
protected java.lang.Object evaluate()
Retrieves the receiver's property value


subscribe

@Override
protected void subscribe(DataflowExpressionsCollector listener)


 

Copyright © 2008–2012 Václav Pech. All Rights Reserved.