|
org.codehaus.gpars | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgroovyx.gpars.TransparentParallel
class TransparentParallel
Enhances objects by being mixed-in either within a GParsPool.withPool() block or after enhancement by the ParallelEnhancer through the makeTransparent() method. It overrides the iterative methods, like each, collect and such to delegate to eachParallel, collectParallel and other parallel iterative methods. The collections returned from collect(), findAll() and grep() are again mixed with a TransparentParallel instance, so their iterative methods are transparently parallel as well. Author: Vaclav Pech, Dierk Koenig Date: Oct 30, 2009
Constructor Summary | |
TransparentParallel()
|
Method Summary | |
---|---|
java.lang.Object
|
any(groovy.lang.Closure yield)
|
java.lang.Object
|
collect(groovy.lang.Closure yield)
|
java.lang.Object
|
count(java.lang.Object filter)
|
java.lang.Object
|
each(groovy.lang.Closure yield)
|
java.lang.Object
|
eachWithIndex(groovy.lang.Closure yield)
|
java.lang.Object
|
every(groovy.lang.Closure yield)
|
java.lang.Object
|
find(groovy.lang.Closure yield)
|
java.lang.Object
|
findAll(groovy.lang.Closure yield)
|
java.lang.Object
|
findAny(groovy.lang.Closure yield)
|
java.lang.Object
|
fold(groovy.lang.Closure yield)
|
java.lang.Object
|
fold(java.lang.Object seed, groovy.lang.Closure yield)
|
java.lang.Object
|
grep(java.lang.Object filter)
|
java.lang.Object
|
groupBy(groovy.lang.Closure yield)
|
boolean
|
isTransparent()
Indicates, whether the iterative methods like each() or collect() have been made parallel. |
java.lang.Object
|
max(groovy.lang.Closure yield)
|
java.lang.Object
|
max()
|
java.lang.Object
|
min(groovy.lang.Closure yield)
|
java.lang.Object
|
min()
|
java.lang.Object
|
split(groovy.lang.Closure yield)
|
java.lang.Object
|
sum()
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructor Detail |
---|
TransparentParallel()
Method Detail |
---|
public final java.lang.Object any(groovy.lang.Closure yield)
public final java.lang.Object collect(groovy.lang.Closure yield)
public final java.lang.Object count(java.lang.Object filter)
public final java.lang.Object each(groovy.lang.Closure yield)
public final java.lang.Object eachWithIndex(groovy.lang.Closure yield)
public final java.lang.Object every(groovy.lang.Closure yield)
public final java.lang.Object find(groovy.lang.Closure yield)
public final java.lang.Object findAll(groovy.lang.Closure yield)
public final java.lang.Object findAny(groovy.lang.Closure yield)
public final java.lang.Object fold(groovy.lang.Closure yield)
public final java.lang.Object fold(java.lang.Object seed, groovy.lang.Closure yield)
public final java.lang.Object grep(java.lang.Object filter)
public final java.lang.Object groupBy(groovy.lang.Closure yield)
public boolean isTransparent()
public final java.lang.Object max(groovy.lang.Closure yield)
public final java.lang.Object max()
public final java.lang.Object min(groovy.lang.Closure yield)
public final java.lang.Object min()
public final java.lang.Object split(groovy.lang.Closure yield)
public final java.lang.Object sum()
Copyright © 2008–2010 Václav Pech. All Rights Reserved.