org.codehaus.gpars

groovyx.gpars.dataflow.operator
[Java] Class BinaryChoiceClosure

java.lang.Object
  groovy.lang.GroovyObjectSupport
      groovy.lang.Closure
          groovyx.gpars.dataflow.operator.BinaryChoiceClosure

public final class BinaryChoiceClosure
extends groovy.lang.Closure

Used by the chainWith() method to wrap the supplied closure inside the operator's body. This wrapper closure is responsible for writing the calculated result into the operator's output through its bind() methods.

Authors:
Vaclav Pech


Field Summary
private groovy.lang.Closure code

 
Fields inherited from class groovy.lang.Closure
OWNER_FIRST, DELEGATE_FIRST, OWNER_ONLY, DELEGATE_ONLY, TO_SELF, DONE, SKIP, IDENTITY
 
Constructor Summary
BinaryChoiceClosure(groovy.lang.Closure code)

 
Method Summary
java.lang.Void call(java.lang.Object arguments)

java.lang.Void call(java.lang.Object... args)

java.lang.Void call()

int getMaximumNumberOfParameters()

java.lang.Class[] getParameterTypes()

void setDelegate(java.lang.Object delegate)

void setResolveStrategy(int resolveStrategy)

 
Methods inherited from class groovy.lang.Closure
groovy.lang.Closure#run(), groovy.lang.Closure#setProperty(java.lang.String, java.lang.Object), groovy.lang.Closure#getProperty(java.lang.String), groovy.lang.Closure#clone(), groovy.lang.Closure#getParameterTypes(), groovy.lang.Closure#setDelegate(java.lang.Object), groovy.lang.Closure#getOwner(), groovy.lang.Closure#call(), groovy.lang.Closure#call(java.lang.Object), groovy.lang.Closure#call([Ljava.lang.Object;), groovy.lang.Closure#leftShift(java.lang.Object), groovy.lang.Closure#leftShift(groovy.lang.Closure), groovy.lang.Closure#rightShift(groovy.lang.Closure), groovy.lang.Closure#setResolveStrategy(int), groovy.lang.Closure#getDelegate(), groovy.lang.Closure#getDirective(), groovy.lang.Closure#setDirective(int), groovy.lang.Closure#isCase(java.lang.Object), groovy.lang.Closure#asWritable(), groovy.lang.Closure#curry(java.lang.Object), groovy.lang.Closure#curry([Ljava.lang.Object;), groovy.lang.Closure#rcurry(java.lang.Object), groovy.lang.Closure#rcurry([Ljava.lang.Object;), groovy.lang.Closure#ncurry(int, [Ljava.lang.Object;), groovy.lang.Closure#ncurry(int, java.lang.Object), groovy.lang.Closure#memoize(), groovy.lang.Closure#trampoline([Ljava.lang.Object;), groovy.lang.Closure#trampoline(), groovy.lang.Closure#dehydrate(), groovy.lang.Closure#rehydrate(java.lang.Object, java.lang.Object, java.lang.Object), groovy.lang.Closure#getMaximumNumberOfParameters(), groovy.lang.Closure#getResolveStrategy(), groovy.lang.Closure#getThisObject(), groovy.lang.Closure#memoizeAtMost(int), groovy.lang.Closure#memoizeAtLeast(int), groovy.lang.Closure#memoizeBetween(int, int), groovy.lang.Closure#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.Closure#getMetaClass(), groovy.lang.Closure#setMetaClass(groovy.lang.MetaClass), groovy.lang.Closure#wait(long, int), groovy.lang.Closure#wait(long), groovy.lang.Closure#wait(), groovy.lang.Closure#equals(java.lang.Object), groovy.lang.Closure#toString(), groovy.lang.Closure#hashCode(), groovy.lang.Closure#getClass(), groovy.lang.Closure#notify(), groovy.lang.Closure#notifyAll()
 
Methods inherited from class groovy.lang.GroovyObjectSupport
groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll()
 

Field Detail

code

private final groovy.lang.Closure code


 
Constructor Detail

BinaryChoiceClosure

public BinaryChoiceClosure(groovy.lang.Closure code)


 
Method Detail

call

@java.lang.Override
public java.lang.Void call(java.lang.Object arguments)


call

@java.lang.Override}
public java.lang.Void call(java.lang.Object... args)


call

@java.lang.Override
public java.lang.Void call()


getMaximumNumberOfParameters

@java.lang.Override
public int getMaximumNumberOfParameters()


getParameterTypes

@java.lang.Override}
public java.lang.Class[] getParameterTypes()


setDelegate

@java.lang.Overrideif (result) ((DataflowProcessor) getDelegate()).bindOutput(0, arguments);
public void setDelegate(java.lang.Object delegate)


setResolveStrategy

@java.lang.Overridepublic Void call(final Object... args) {
public void setResolveStrategy(int resolveStrategy)


 

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