[libgpars-groovy-java] branch master updated (77f1fe1 -> 84968bd)
Miguel Landaeta
nomadium-guest at alioth.debian.org
Fri Sep 6 19:47:36 UTC 2013
This is an automated email from the git hooks/post-receive script.
nomadium-guest pushed a change to branch master
in repository libgpars-groovy-java.
from 77f1fe1 Update copyright file
adds c86784e Upstream import 1.1.0
new 4f9b454 Merge branch 'upstream'
new 84968bd Prepare 1.1.0-1 release
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.bzrignore | 6 +
.gitignore | 17 +
GPars_IDEAX.iml | 42 +
GPars_IDEAX.ipr | 9602 ++++++++++++++++++++
LICENSE.txt | 2 +
META-INF/LICENSE.txt | 21 -
META-INF/MANIFEST.MF | 2 -
META-INF/NOTICE.txt | 33 -
META-INF/ReleaseNotest.txt | 280 -
README.idea | 5 +
README.md | 39 +
artwork/GPars_logo.zip | Bin 0 -> 171349 bytes
artwork/gpars-logo.PNG | Bin 0 -> 20059 bytes
artwork/gpars-rgb-square-page.svg | 99 +
artwork/gpars-rgb.svg | 123 +
artwork/gpars_14x14.png | Bin 0 -> 434 bytes
artwork/gpars_192x192.png | Bin 0 -> 8052 bytes
artwork/gpars_64x64.png | Bin 0 -> 2734 bytes
artwork/license.txt | 4 +
bambooBuild | 14 +
bambooBuildRelease | 14 +
build.gradle | 422 +
buildSrc/build.gradle | 40 +
buildSrc/buildSrc.iml | 14 +
buildSrc/src/main/groovy/Coverage.groovy | 68 +
buildSrc/src/main/groovy/DemoTask.groovy | 42 +
buildSrc/src/main/groovy/GrailsDoc.groovy | 28 +
buildSrc/src/main/groovy/PdfGuide.groovy | 55 +
config/codenarc/codenarc.groovy | 129 +
debian/build.properties | 6 -
debian/build.xml | 53 -
debian/changelog | 12 +-
debian/classpath-debian | 5 -
debian/control | 11 +-
debian/copyright | 8 +-
debian/libgpars-groovy-java-doc.install | 1 +
debian/libgpars-groovy-java-doc.javadoc | 2 +-
debian/libgpars-groovy-java.jlibs | 1 -
debian/patches/fix_gradle_build.diff | 124 +
debian/patches/series | 1 +
debian/rules | 11 +-
debian/watch | 6 +-
.../ChapterExamples/src/c10/C10.pdf | Bin 0 -> 166451 bytes
.../ChapterExamples/src/c10/Elementv0.groovy | 56 +
.../ChapterExamples/src/c10/Elementv1.groovy | 56 +
.../ChapterExamples/src/c10/Elementv2.groovy | 55 +
.../ChapterExamples/src/c10/ExtraElement.groovy | 37 +
.../ChapterExamples/src/c10/ExtraElementv1.groovy | 35 +
.../ChapterExamples/src/c10/ExtraElementv2.groovy | 35 +
.../ChapterExamples/src/c10/Receiver.groovy | 36 +
.../ChapterExamples/src/c10/RingElementv0.groovy | 60 +
.../ChapterExamples/src/c10/RingElementv1.groovy | 76 +
.../ChapterExamples/src/c10/RingElementv2.groovy | 93 +
.../ChapterExamples/src/c10/RingPacket.groovy | 40 +
.../ChapterExamples/src/c10/Runv0.groovy | 40 +
.../ChapterExamples/src/c10/Runv1.groovy | 40 +
.../ChapterExamples/src/c10/Runv1a.groovy | 41 +
.../ChapterExamples/src/c10/Runv2.groovy | 42 +
.../ChapterExamples/src/c10/Sender.groovy | 41 +
.../ChapterExamples/src/c11/Brownian.groovy | 48 +
.../ChapterExamples/src/c11/C11.pdf | Bin 0 -> 331613 bytes
.../ChapterExamples/src/c11/Particle.groovy | 44 +
.../src/c11/ParticleInterface.groovy | 59 +
.../ChapterExamples/src/c11/ParticleManager.groovy | 128 +
.../ChapterExamples/src/c11/Position.groovy | 43 +
.../ChapterExamples/src/c11/UserInterface.groovy | 59 +
.../ChapterExamples/src/c12/canteen/C12.pdf | Bin 0 -> 261878 bytes
.../ChapterExamples/src/c12/canteen/Chef.groovy | 45 +
.../ChapterExamples/src/c12/canteen/Clock.groovy | 39 +
.../src/c12/canteen/ClockedQueuingCollege.groovy | 44 +
.../src/c12/canteen/ClockedQueuingServery.groovy | 44 +
.../src/c12/canteen/InstantCanteen.groovy | 65 +
.../src/c12/canteen/InstantCollege.groovy | 37 +
.../src/c12/canteen/InstantServery.groovy | 42 +
.../ChapterExamples/src/c12/canteen/Kitchen.groovy | 38 +
.../src/c12/canteen/Philosopher.groovy | 42 +
.../src/c12/canteen/PhilosopherBehaviour.groovy | 55 +
.../src/c12/canteen/QueuingCanteen.groovy | 64 +
.../src/c12/canteen/QueuingCollege.groovy | 44 +
.../src/c12/canteen/QueuingServery.groovy | 42 +
.../ChapterExamples/src/c12/fork/Butler.groovy | 48 +
.../ChapterExamples/src/c12/fork/College.groovy | 51 +
.../ChapterExamples/src/c12/fork/Fork.groovy | 39 +
.../ChapterExamples/src/c12/fork/LazyButler.groovy | 41 +
.../src/c12/fork/LazyCollege.groovy | 50 +
.../src/c12/fork/Philosopher.groovy | 57 +
.../ChapterExamples/src/c13/C13.pdf | Bin 0 -> 184811 bytes
.../ChapterExamples/src/c13/CrewMap.groovy | 40 +
.../ChapterExamples/src/c13/DataBase.groovy | 53 +
.../ChapterExamples/src/c13/DataBaseMain.groovy | 56 +
.../ChapterExamples/src/c13/DataObject.groovy | 39 +
.../ChapterExamples/src/c13/Read.groovy | 42 +
.../ChapterExamples/src/c13/ReadClerk.groovy | 39 +
.../ChapterExamples/src/c13/ReadMain.groovy | 43 +
.../ChapterExamples/src/c13/RunDataBase.groovy | 65 +
.../ChapterExamples/src/c13/Write.groovy | 44 +
.../ChapterExamples/src/c13/WriteClerk.groovy | 39 +
.../ChapterExamples/src/c13/WriteMain.groovy | 46 +
.../ChapterExamples/src/c14/BarrierManager.groovy | 44 +
.../ChapterExamples/src/c14/C14.pdf | Bin 0 -> 461280 bytes
.../src/c14/DisplayController.groovy | 156 +
.../ChapterExamples/src/c14/Gallery.groovy | 64 +
.../src/c14/MouseBufferPreCon.groovy | 54 +
.../src/c14/MouseBufferPrompt.groovy | 37 +
.../ChapterExamples/src/c14/RunClickTest.groovy | 158 +
.../src/c14/TargetController.groovy | 71 +
.../ChapterExamples/src/c14/TargetFlusher.groovy | 45 +
.../ChapterExamples/src/c14/TargetManager.groovy | 47 +
.../ChapterExamples/src/c14/TargetProcess.groovy | 122 +
.../ChapterExamples/src/c15/C15.pdf | Bin 0 -> 174542 bytes
.../ChapterExamples/src/c15/Get.groovy | 36 +
.../ChapterExamples/src/c15/Put.groovy | 36 +
.../ChapterExamples/src/c15/Receiver.groovy | 33 +
.../ChapterExamples/src/c15/RunCanteen.groovy | 38 +
.../ChapterExamples/src/c15/RunChef.groovy | 33 +
.../ChapterExamples/src/c15/RunGet.groovy | 34 +
.../ChapterExamples/src/c15/RunManyGet.groovy | 32 +
.../ChapterExamples/src/c15/RunPhil.groovy | 36 +
.../ChapterExamples/src/c15/RunPut.groovy | 32 +
.../ChapterExamples/src/c15/RunReceiver.groovy | 32 +
.../ChapterExamples/src/c15/RunSender.groovy | 34 +
.../ChapterExamples/src/c15/Sender.groovy | 37 +
.../ChapterExamples/src/c16/C16.pdf | Bin 0 -> 179710 bytes
.../ChapterExamples/src/c16/PrintJob.groovy | 28 +
.../ChapterExamples/src/c16/PrintSpooler.groovy | 100 +
.../ChapterExamples/src/c16/PrintUser.groovy | 60 +
.../ChapterExamples/src/c16/Printline.groovy | 32 +
.../ChapterExamples/src/c16/RunPrintSpooler.groovy | 40 +
.../ChapterExamples/src/c16/RunPrintUser.groovy | 40 +
.../ChapterExamples/src/c17/counted/C17.pdf | Bin 0 -> 134612 bytes
.../src/c17/counted/CountedData.groovy | 29 +
.../src/c17/counted/CountedEvaluator.groovy | 34 +
.../src/c17/counted/CountedSampledNetwork.groovy | 35 +
.../src/c17/counted/CountedSamplingTimer.groovy | 38 +
.../src/c17/counted/CountingGatherer.groovy | 50 +
.../src/c17/counted/CountingSampler.groovy | 47 +
.../src/c17/counted/RunCountedSampledSystem.groovy | 63 +
.../src/c17/flagged/DataGenerator.groovy | 38 +
.../src/c17/flagged/Evaluator.groovy | 33 +
.../src/c17/flagged/FlaggedSystemData.groovy | 29 +
.../src/c17/flagged/Gatherer.groovy | 41 +
.../src/c17/flagged/RunSamplingSystem.groovy | 57 +
.../src/c17/flagged/SampledNetwork.groovy | 36 +
.../ChapterExamples/src/c17/flagged/Sampler.groovy | 43 +
.../src/c17/flagged/SamplingTimer.groovy | 34 +
.../src/c17/flagged/SystemData.groovy | 31 +
.../src/c17/sniff/Comparator.groovy | 59 +
.../src/c17/sniff/RunScalingComparator.groovy | 32 +
.../src/c17/sniff/ScalingSystem.groovy | 65 +
.../ChapterExamples/src/c17/sniff/Sniffer.groovy | 49 +
.../src/c17/sniff/SnifferComparator.groovy | 40 +
.../src/c17/test/CollectNumbers.groovy | 42 +
.../src/c17/test/GenerateNumbers.groovy | 40 +
.../src/c17/test/RunScalingDevice.groovy | 33 +
.../src/c17/test/RunTestPart.groovy | 53 +
.../src/c17/test/ScalingDevice.groovy | 54 +
.../ChapterExamples/src/c18/Agent.groovy | 43 +
.../ChapterExamples/src/c18/BackAgent.groovy | 51 +
.../ChapterExamples/src/c18/BackRoot.groovy | 82 +
.../ChapterExamples/src/c18/C18.pdf | Bin 0 -> 358993 bytes
.../src/c18/ForwardBackAgent.groovy | 56 +
.../ChapterExamples/src/c18/ForwardBackRoot.groovy | 90 +
.../ChapterExamples/src/c18/ProcessNode.groovy | 51 +
.../ChapterExamples/src/c18/Root.groovy | 53 +
.../ChapterExamples/src/c18/RunAgentSystem.groovy | 46 +
.../ChapterExamples/src/c18/RunBackRoot.groovy | 46 +
.../src/c18/RunForwardBackRoot.groovy | 46 +
.../ChapterExamples/src/c18/RunNode.groovy | 49 +
.../ChapterExamples/src/c18/RunRoot.groovy | 44 +
.../ChapterExamples/src/c18/RunTripNode.groovy | 40 +
.../ChapterExamples/src/c18/RunTripRoot.groovy | 39 +
.../ChapterExamples/src/c18/TripAgent.groovy | 57 +
.../ChapterExamples/src/c18/TripNode.groovy | 48 +
.../ChapterExamples/src/c18/TripRoot.groovy | 64 +
.../src/c19/AccessClientCapability.java | 73 +
.../src/c19/AccessClientProcess.java | 39 +
.../src/c19/AccessClientUserInterface.java | 66 +
.../ChapterExamples/src/c19/AccessSender.groovy | 37 +
.../ChapterExamples/src/c19/AccessServer.groovy | 36 +
.../ChapterExamples/src/c19/C19.pdf | Bin 0 -> 373708 bytes
.../src/c19/FindMeetingClientCapability.java | 89 +
.../src/c19/FindMeetingClientProcess.java | 67 +
.../src/c19/FindMeetingClientUserInterface.java | 85 +
.../ChapterExamples/src/c19/Meeting.groovy | 96 +
.../ChapterExamples/src/c19/MeetingData.java | 122 +
.../src/c19/MeetingOrganiser.groovy | 90 +
.../src/c19/NewMeetingClientCapability.java | 88 +
.../src/c19/NewMeetingClientProcess.java | 68 +
.../src/c19/NewMeetingClientUserInterface.java | 99 +
.../src/c19/NoServiceClientCapability.java | 72 +
.../src/c19/NoServiceClientProcess.java | 48 +
.../src/c19/NoServiceClientUserInterface.java | 62 +
.../ChapterExamples/src/c19/Sender.groovy | 68 +
.../ChapterExamples/src/c19/Server.groovy | 40 +
.../ChapterExamples/src/c19/UASSSClient.java | 85 +
.../ChapterExamples/src/c2/C1&2.pdf | Bin 0 -> 275100 bytes
.../ChapterExamples/src/c2/ConsumeHN.groovy | 32 +
.../ChapterExamples/src/c2/ConsumeHW.groovy | 31 +
.../ChapterExamples/src/c2/Consumer.groovy | 34 +
.../ChapterExamples/src/c2/HelloName.groovy | 27 +
.../ChapterExamples/src/c2/HelloWorld.groovy | 28 +
.../ChapterExamples/src/c2/ProduceHN.groovy | 36 +
.../ChapterExamples/src/c2/ProduceHW.groovy | 35 +
.../ChapterExamples/src/c2/Producer.groovy | 33 +
.../ChapterExamples/src/c2/ProducerConsumer.groovy | 27 +
.../ChapterExamples/src/c20/AgentElement.groovy | 76 +
.../src/c20/AgentExtraElement.groovy | 114 +
.../ChapterExamples/src/c20/C20.pdf | Bin 0 -> 336782 bytes
.../ChapterExamples/src/c20/Prompter.groovy | 34 +
.../ChapterExamples/src/c20/Queue.groovy | 63 +
.../ChapterExamples/src/c20/Receiver.groovy | 55 +
.../ChapterExamples/src/c20/RestartAgent.groovy | 52 +
.../src/c20/RingAgentElement.groovy | 233 +
.../ChapterExamples/src/c20/RingPacket.groovy | 40 +
.../ChapterExamples/src/c20/RunElement.groovy | 47 +
.../ChapterExamples/src/c20/RunExtraElement.groovy | 39 +
.../ChapterExamples/src/c20/RunNode1.groovy | 46 +
.../ChapterExamples/src/c20/RunNode2.groovy | 46 +
.../ChapterExamples/src/c20/RunNode3.groovy | 46 +
.../ChapterExamples/src/c20/RunNode4.groovy | 46 +
.../ChapterExamples/src/c20/Sender.groovy | 45 +
.../ChapterExamples/src/c20/StateManager.groovy | 46 +
.../ChapterExamples/src/c20/StopAgent.groovy | 61 +
.../ChapterExamples/src/c21/AdaptiveAgent.groovy | 120 +
.../src/c21/AvailableNodeList.groovy | 24 +
.../ChapterExamples/src/c21/C21&22.pdf | Bin 0 -> 384261 bytes
.../ChapterExamples/src/c21/DataGenList.groovy | 24 +
.../ChapterExamples/src/c21/DataGenerator.groovy | 92 +
.../ChapterExamples/src/c21/Gatherer.groovy | 31 +
.../ChapterExamples/src/c21/NodeProcess.groovy | 194 +
.../ChapterExamples/src/c21/RunDataGen.groovy | 37 +
.../ChapterExamples/src/c21/RunGatherer.groovy | 36 +
.../ChapterExamples/src/c21/RunNode10000.groovy | 48 +
.../ChapterExamples/src/c21/RunNode20000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode30000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode40000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode50000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode60000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode70000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode80000.groovy | 44 +
.../ChapterExamples/src/c21/RunNode90000.groovy | 44 +
.../ChapterExamples/src/c21/RunNodeAll.groovy | 48 +
.../ChapterExamples/src/c21/Type1.groovy | 38 +
.../ChapterExamples/src/c21/Type1Process.groovy | 54 +
.../ChapterExamples/src/c21/Type2.groovy | 39 +
.../ChapterExamples/src/c21/Type2Process.groovy | 53 +
.../ChapterExamples/src/c21/Type3.groovy | 39 +
.../ChapterExamples/src/c21/Type3Process.groovy | 53 +
docs/JonKerridgeBook/ChapterExamples/src/c3/C3.pdf | Bin 0 -> 368189 bytes
.../ChapterExamples/src/c3/TestFibonacciV1.groovy | 31 +
.../ChapterExamples/src/c3/TestFibonacciV2.groovy | 31 +
.../ChapterExamples/src/c3/TestGIntegrate.groovy | 33 +
.../ChapterExamples/src/c3/TestGNumbers.groovy | 30 +
.../ChapterExamples/src/c3/TestGParPrint.groovy | 48 +
.../ChapterExamples/src/c3/TestGSquares.groovy | 31 +
docs/JonKerridgeBook/ChapterExamples/src/c4/C4.pdf | Bin 0 -> 155350 bytes
.../ChapterExamples/src/c4/ResetNumbers.groovy | 48 +
.../ChapterExamples/src/c4/ResetPrefix.groovy | 46 +
.../ChapterExamples/src/c4/ResetUser.groovy | 38 +
.../ChapterExamples/src/c4/RunReset.groovy | 57 +
docs/JonKerridgeBook/ChapterExamples/src/c5/C5.pdf | Bin 0 -> 292851 bytes
.../ChapterExamples/src/c5/Controller.groovy | 44 +
.../ChapterExamples/src/c5/QConsumer.groovy | 42 +
.../ChapterExamples/src/c5/QProducer.groovy | 36 +
.../ChapterExamples/src/c5/Queue.groovy | 67 +
.../ChapterExamples/src/c5/RunQueue.groovy | 38 +
.../ChapterExamples/src/c5/RunScaler.groovy | 52 +
.../ChapterExamples/src/c5/Scale.groovy | 90 +
.../ChapterExamples/src/c5/ScaledData.groovy | 30 +
docs/JonKerridgeBook/ChapterExamples/src/c6/C6.pdf | Bin 0 -> 140328 bytes
.../ChapterExamples/src/c6/ConsumeHW.groovy | 33 +
.../ChapterExamples/src/c6/HelloWorldTest.groovy | 40 +
.../ChapterExamples/src/c6/QConsumer.groovy | 46 +
.../ChapterExamples/src/c6/QProducer.groovy | 39 +
.../ChapterExamples/src/c6/QueueTest.groovy | 44 +
.../ChapterExamples/src/c7/BadC.groovy | 38 +
.../ChapterExamples/src/c7/BadP.groovy | 38 +
docs/JonKerridgeBook/ChapterExamples/src/c7/C7.pdf | Bin 0 -> 209110 bytes
.../ChapterExamples/src/c7/Client.groovy | 42 +
.../src/c7/DeadlockedCrossedClients.groovy | 74 +
.../ChapterExamples/src/c7/Server.groovy | 67 +
.../ChapterExamples/src/c7/TestBadPC.groovy | 29 +
.../src/c7/WorkingCrossedClients.groovy | 75 +
docs/JonKerridgeBook/ChapterExamples/src/c8/C8.pdf | Bin 0 -> 198912 bytes
.../ChapterExamples/src/c8/CSMux.groovy | 46 +
.../ChapterExamples/src/c8/Server.groovy | 35 +
.../src/c8/TestManyClientsWithTwoServers.groovy | 116 +
docs/JonKerridgeBook/ChapterExamples/src/c9/C9.pdf | Bin 0 -> 215057 bytes
.../ChapterExamples/src/c9/EventData.groovy | 45 +
.../ChapterExamples/src/c9/EventGenerator.groovy | 50 +
.../ChapterExamples/src/c9/EventHandler.groovy | 42 +
.../ChapterExamples/src/c9/EventOWBuffer.groovy | 55 +
.../ChapterExamples/src/c9/EventProcessing.groovy | 57 +
.../ChapterExamples/src/c9/EventPrompter.groovy | 37 +
.../ChapterExamples/src/c9/EventReceiver.groovy | 32 +
.../ChapterExamples/src/c9/EventSource.groovy | 46 +
.../ChapterExamples/src/c9/EventStream.groovy | 39 +
.../ChapterExamples/src/c9/EventTest.groovy | 46 +
.../ChapterExamples/src/c9/RunMultiStream.groovy | 45 +
.../src/c9/UniformlyDistributedDelay.groovy | 40 +
.../ChapterExercises/src/c2/Consumer.groovy | 20 +
.../src/c2/CreateSetsOfEight.groovy | 20 +
.../src/c2/GenerateSetsOfThree.groovy | 22 +
.../ChapterExercises/src/c2/ListToStream.groovy | 17 +
.../ChapterExercises/src/c2/Multiplier.groovy | 21 +
.../ChapterExercises/src/c2/RunMultiplier.groovy | 14 +
.../ChapterExercises/src/c2/RunThreeToEight.groovy | 14 +
.../ChapterExercises/src/c3/Differentiate.groovy | 31 +
.../src/c3/DifferentiateNeg.groovy | 34 +
.../ChapterExercises/src/c3/GPairs.groovy | 29 +
.../ChapterExercises/src/c3/GSCopy.groovy | 18 +
.../ChapterExercises/src/c3/GSPairsA.groovy | 29 +
.../ChapterExercises/src/c3/GSPairsB.groovy | 29 +
.../ChapterExercises/src/c3/GSquares.groovy | 30 +
.../ChapterExercises/src/c3/Minus.groovy | 26 +
.../ChapterExercises/src/c3/Negator.groovy | 15 +
.../src/c3/TestDifferentiate.groovy | 20 +
.../src/c3/TestDifferentiateNeg.groovy | 19 +
.../ChapterExercises/src/c3/TestGSCopy.groovy | 14 +
.../ChapterExercises/src/c4/ResetNumbers.groovy | 31 +
.../ChapterExercises/src/c4/ResetSuccessor.groovy | 21 +
.../ChapterExercises/src/c4/RunReset.groovy | 42 +
.../ChapterExercises/src/c5/RunScaler.groovy | 35 +
.../ChapterExercises/src/c5/Scale.groovy | 54 +
.../ChapterExercises/src/c9/Blender.groovy | 32 +
.../ChapterExercises/src/c9/Hopper.groovy | 29 +
.../ChapterExercises/src/c9/Manager1Only.groovy | 26 +
.../ChapterExercises/src/c9/Manager2Only.groovy | 26 +
.../ChapterExercises/src/c9/ManagerAll3.groovy | 23 +
.../ChapterExercises/src/c9/RunMixer1Only.groovy | 67 +
.../ChapterExercises/src/c9/RunMixer2Only.groovy | 67 +
.../ChapterExercises/src/c9/RunMixerAll3.groovy | 67 +
.../ExerciseAnswers/src/c2/Consumer.groovy | 36 +
.../src/c2/CreateSetsOfEight.groovy | 21 +
.../src/c2/GenerateSetsOfThree.groovy | 22 +
.../ExerciseAnswers/src/c2/ListToStream.groovy | 18 +
.../ExerciseAnswers/src/c2/Multiplier.groovy | 37 +
.../ExerciseAnswers/src/c2/RunMultiplier.groovy | 32 +
.../ExerciseAnswers/src/c2/RunThreeToEight.groovy | 14 +
.../ExerciseAnswers/src/c3/Differentiate.groovy | 49 +
.../ExerciseAnswers/src/c3/DifferentiateNeg.groovy | 50 +
.../ExerciseAnswers/src/c3/GPairs.groovy | 45 +
.../src/c3/GParPrintListRead.groovy | 33 +
.../ExerciseAnswers/src/c3/GSCopy.groovy | 19 +
.../ExerciseAnswers/src/c3/GSPairsA.groovy | 29 +
.../ExerciseAnswers/src/c3/GSPairsB.groovy | 29 +
.../ExerciseAnswers/src/c3/GSquares.groovy | 42 +
.../ExerciseAnswers/src/c3/Minus.groovy | 41 +
.../ExerciseAnswers/src/c3/Negator.groovy | 31 +
.../src/c3/TestDifferentiate.groovy | 36 +
.../src/c3/TestDifferentiateNeg.groovy | 35 +
.../src/c3/TestGParPrintListRead.groovy | 51 +
.../ExerciseAnswers/src/c3/TestGSCopy.groovy | 14 +
.../ExerciseAnswers/src/c4/ResetNumbers.groovy | 49 +
.../ExerciseAnswers/src/c4/ResetSuccessor.groovy | 29 +
.../ExerciseAnswers/src/c4/RunReset.groovy | 42 +
.../ExerciseAnswers/src/c5/RunScaler.groovy | 51 +
.../ExerciseAnswers/src/c5/Scale.groovy | 93 +
.../ExerciseAnswers/src/c9/Blender.groovy | 48 +
.../ExerciseAnswers/src/c9/Hopper.groovy | 29 +
.../ExerciseAnswers/src/c9/Manager1Only.groovy | 52 +
.../ExerciseAnswers/src/c9/Manager2Only.groovy | 55 +
.../ExerciseAnswers/src/c9/ManagerAll3.groovy | 45 +
.../ExerciseAnswers/src/c9/RunMixer1Only.groovy | 83 +
.../ExerciseAnswers/src/c9/RunMixer2Only.groovy | 83 +
.../ExerciseAnswers/src/c9/RunMixerAll3.groovy | 83 +
gradle/docs.gradle | 46 +
gradle/docsDependencies.gradle | 24 +
gradle/wrapper/gradle-wrapper.properties | 6 +
gradlew | 164 +
gradlew.bat | 90 +
grails-doc/resources/css/custom.css | 4 +
grails-doc/resources/css/main.css | 744 ++
grails-doc/resources/css/menu.css | 20 +
grails-doc/resources/css/pdf.css | 148 +
grails-doc/resources/css/ref.css | 439 +
grails-doc/resources/css/skin.css | 139 +
grails-doc/resources/css/tools.css | 123 +
grails-doc/resources/img/dataflow_kanban.png | Bin 0 -> 17813 bytes
grails-doc/resources/img/gpars-logo.png | Bin 0 -> 19720 bytes
grails-doc/resources/img/groovy.png | Bin 0 -> 7543 bytes
grails-doc/resources/img/note.gif | Bin 0 -> 569 bytes
grails-doc/resources/img/star_rotate.png | Bin 0 -> 28640 bytes
grails-doc/resources/img/star_rotate_icon.gif | Bin 0 -> 2482 bytes
grails-doc/resources/img/warning.gif | Bin 0 -> 613 bytes
grails-doc/resources/log4j.properties | 10 +
grails-doc/src/doc.properties | 37 +
grails-doc/src/guide/GAE.gdoc | 9 +
grails-doc/src/guide/GroovyCSP.gdoc | 341 +
grails-doc/src/guide/STM.gdoc | 112 +
grails-doc/src/guide/actors.gdoc | 472 +
grails-doc/src/guide/actors_activeObjects.gdoc | 167 +
grails-doc/src/guide/actors_actorsPrinciples.gdoc | 509 ++
grails-doc/src/guide/actors_classicExamples.gdoc | 509 ++
grails-doc/src/guide/actors_statelessActors.gdoc | 253 +
grails-doc/src/guide/actors_tipsAndTricks.gdoc | 241 +
grails-doc/src/guide/agents.gdoc | 420 +
grails-doc/src/guide/conclusion.gdoc | 6 +
grails-doc/src/guide/dataParallelism.gdoc | 13 +
.../dataParallelism_asynchronousInvocation.gdoc | 74 +
...arallelism_composableAsynchronousFunctions.gdoc | 318 +
.../src/guide/dataParallelism_fork-join.gdoc | 261 +
.../src/guide/dataParallelism_map-reduce.gdoc | 181 +
.../src/guide/dataParallelism_parallelArrays.gdoc | 18 +
.../guide/dataParallelism_parallelCollections.gdoc | 26 +
...ism_parallelCollections_GParsExecutorsPool.gdoc | 80 +
...aParallelism_parallelCollections_GParsPool.gdoc | 237 +
...ataParallelism_parallelCollections_memoize.gdoc | 102 +
.../dataParallelism_parallelSpeculations.gdoc | 103 +
grails-doc/src/guide/dataflow.gdoc | 821 ++
grails-doc/src/guide/dataflow_applications.gdoc | 37 +
grails-doc/src/guide/dataflow_classicExamples.gdoc | 105 +
grails-doc/src/guide/dataflow_implementation.gdoc | 48 +
grails-doc/src/guide/dataflow_kanbanFlow.gdoc | 158 +
grails-doc/src/guide/dataflow_operators.gdoc | 524 ++
.../src/guide/dataflow_operators_shutdown.gdoc | 338 +
grails-doc/src/guide/dataflow_pipelineDSL.gdoc | 311 +
grails-doc/src/guide/dataflow_selects.gdoc | 302 +
.../dataflow_synchronousVariablesAndChannels.gdoc | 142 +
grails-doc/src/guide/dataflow_tasks.gdoc | 313 +
grails-doc/src/guide/gettingStarted.gdoc | 39 +
.../gettingStarted_JavaAPI-usingGParsFromJava.gdoc | 244 +
.../guide/gettingStarted_aHelloWorldExample.gdoc | 83 +
.../gettingStarted_applicabilityOfConcepts.gdoc | 25 +
.../src/guide/gettingStarted_codeConventions.gdoc | 42 +
.../gettingStarted_downloadingAndInstalling.gdoc | 64 +
.../guide/gettingStarted_gettingSetUpInAnIDE.gdoc | 7 +
grails-doc/src/guide/gettingStarted_what'sNew.gdoc | 44 +
grails-doc/src/guide/introduction.gdoc | 12 +
grails-doc/src/guide/introduction_credits.gdoc | 25 +
grails-doc/src/guide/introduction_enterGPars.gdoc | 13 +
grails-doc/src/guide/tips.gdoc | 31 +
grails-doc/src/guide/tips_hostedEnvironment.gdoc | 34 +
grails-doc/src/guide/tips_performance.gdoc | 107 +
grails-doc/src/guide/toc.yml | 59 +
grails-doc/src/pdf/gpars/docs/css/pdf.css | 89 +
grails-doc/src/ref/Actors/Concepts.gdoc | 20 +
grails-doc/src/ref/Actors/Lifecycle.gdoc | 57 +
grails-doc/src/ref/Actors/Usage.gdoc | 122 +
grails-doc/src/ref/Agent/Concepts.gdoc | 9 +
grails-doc/src/ref/Agent/Usage.gdoc | 24 +
grails-doc/src/ref/CSP/Concepts.gdoc | 13 +
grails-doc/src/ref/CSP/Usage.gdoc | 44 +
grails-doc/src/ref/Data Flow/Concepts.gdoc | 37 +
grails-doc/src/ref/Data Flow/Usage.gdoc | 80 +
grails-doc/src/ref/ForkJoin/Concepts.gdoc | 10 +
grails-doc/src/ref/ForkJoin/Usage.gdoc | 53 +
grails-doc/src/ref/ForkJoinPool/Concepts.gdoc | 24 +
grails-doc/src/ref/ForkJoinPool/Usage.gdoc | 80 +
grails-doc/src/ref/Stm/Concepts.gdoc | 13 +
grails-doc/src/ref/Stm/Usage.gdoc | 37 +
grails-doc/src/ref/ThreadPool/Concepts.gdoc | 6 +
grails-doc/src/ref/ThreadPool/Usage.gdoc | 36 +
groovyx/gpars/AsyncFun.java | 49 -
groovyx/gpars/DataflowMessagingRunnable.java | 95 -
groovyx/gpars/Definitions.gdsl | 137 -
groovyx/gpars/GParsExecutorsPool.groovy | 280 -
groovyx/gpars/GParsExecutorsPoolUtil.groovy | 438 -
groovyx/gpars/GParsPool.groovy | 330 -
groovyx/gpars/GParsPoolUtil.groovy | 1433 ---
groovyx/gpars/Parallel.groovy | 379 -
groovyx/gpars/TransparentParallel.groovy | 92 -
groovyx/gpars/activeobject/ActiveMethod.java | 28 -
groovyx/gpars/activeobject/ActiveObject.java | 38 -
.../ActiveObjectASTTransformation.java | 257 -
groovyx/gpars/activeobject/InternalActor.java | 125 -
groovyx/gpars/actor/AbstractLoopingActor.java | 293 -
groovyx/gpars/actor/Actor.java | 493 -
groovyx/gpars/actor/ActorTimerTask.java | 48 -
groovyx/gpars/actor/Actors.java | 134 -
groovyx/gpars/actor/DefaultActor.java | 375 -
groovyx/gpars/actor/ReactiveActor.java | 54 -
groovyx/gpars/actor/impl/DDAClosure.groovy | 41 -
.../actor/impl/SequentialProcessingActor.java | 511 --
groovyx/gpars/agent/Agent.java | 139 -
groovyx/gpars/agent/AgentBase.java | 280 -
groovyx/gpars/agent/AgentCore.java | 167 -
groovyx/gpars/csp/ALT.groovy | 45 -
groovyx/gpars/csp/PAR.groovy | 50 -
groovyx/gpars/dataflow/DataCallback.java | 68 -
groovyx/gpars/dataflow/DataCallbackWithPool.java | 63 -
groovyx/gpars/dataflow/Dataflow.java | 299 -
groovyx/gpars/dataflow/DataflowBroadcast.java | 67 -
.../gpars/dataflow/DataflowComplexExpression.java | 46 -
groovyx/gpars/dataflow/DataflowExpression.java | 737 --
.../dataflow/DataflowGetPropertyExpression.java | 48 -
.../dataflow/DataflowInvocationExpression.java | 55 -
groovyx/gpars/dataflow/DataflowQueue.java | 362 -
groovyx/gpars/dataflow/DataflowReadChannel.java | 149 -
groovyx/gpars/dataflow/DataflowVariable.java | 148 -
groovyx/gpars/dataflow/Dataflows.java | 238 -
groovyx/gpars/dataflow/Promise.java | 145 -
.../gpars/dataflow/RemoteDataflowExpression.java | 54 -
groovyx/gpars/dataflow/Select.java | 232 -
groovyx/gpars/dataflow/impl/SelectBase.java | 144 -
groovyx/gpars/dataflow/impl/SelectCallback.java | 60 -
.../dataflow/operator/DataflowOperator.groovy | 147 -
.../operator/DataflowPrioritySelector.groovy | 61 -
.../dataflow/operator/DataflowProcessor.groovy | 217 -
.../dataflow/operator/DataflowSelector.groovy | 185 -
groovyx/gpars/dataflow/operator/PoisonPill.groovy | 27 -
groovyx/gpars/dataflow/stream/DataflowStream.java | 365 -
.../dataflow/stream/DataflowStreamReadAdapter.java | 164 -
.../stream/DataflowStreamWriteAdapter.java | 72 -
groovyx/gpars/forkjoin/AbstractForkJoinWorker.java | 82 -
groovyx/gpars/forkjoin/FJWorker.java | 66 -
groovyx/gpars/group/DefaultPGroup.java | 88 -
groovyx/gpars/group/NonDaemonPGroup.java | 49 -
groovyx/gpars/group/PGroup.groovy | 436 -
groovyx/gpars/memoize/LRUProtectionStorage.java | 74 -
groovyx/gpars/memoize/NullProtectionStorage.java | 36 -
groovyx/gpars/pa/CallClosure.java | 54 -
groovyx/gpars/pa/ClosureMapper.java | 38 -
groovyx/gpars/pa/ClosurePredicate.java | 38 -
groovyx/gpars/pa/ClosureReducer.java | 39 -
groovyx/gpars/pa/SumClosure.groovy | 36 -
groovyx/gpars/remote/LocalHost.java | 202 -
groovyx/gpars/remote/LocalNode.java | 196 -
groovyx/gpars/remote/RemoteConnection.java | 66 -
groovyx/gpars/remote/netty/NettyHandler.java | 76 -
.../gpars/remote/netty/NettyTransportProvider.java | 236 -
.../gpars/remote/netty/RemoteObjectDecoder.java | 57 -
.../gpars/remote/netty/RemoteObjectEncoder.java | 56 -
groovyx/gpars/scheduler/DefaultPool.java | 179 -
groovyx/gpars/scheduler/FJPool.java | 151 -
groovyx/gpars/scheduler/ForkJoinPoolEnhancer.java | 39 -
groovyx/gpars/scheduler/Pool.java | 59 -
groovyx/gpars/scheduler/Scheduler.java | 186 -
groovyx/gpars/serial/SerialHandle.java | 206 -
groovyx/gpars/serial/WithSerialId.java | 94 -
groovyx/gpars/stm/GParsAtomicBlock.java | 47 -
groovyx/gpars/stm/GParsAtomicBooleanBlock.java | 47 -
groovyx/gpars/stm/GParsAtomicDoubleBlock.java | 46 -
groovyx/gpars/stm/GParsAtomicIntBlock.java | 47 -
groovyx/gpars/stm/GParsAtomicLongBlock.java | 47 -
groovyx/gpars/stm/GParsAtomicVoidBlock.java | 47 -
groovyx/gpars/stm/GParsStm.java | 233 -
groovyx/gpars/util/AsyncMessagingCore.java | 175 -
groovyx/gpars/util/DefaultMessageQueue.java | 67 -
groovyx/gpars/util/FQMessageQueue.java | 108 -
groovyx/gpars/util/PAUtils.java | 280 -
groovyx/gpars/util/PoolUtils.java | 46 -
java-demo/gpars-java-demo.iml | 20 +
java-demo/java-demo.iml | 15 +
java-demo/java-demo.ipr | 160 +
java-demo/pom.xml | 119 +
.../org/codehaus/gpars/javademo/AgentTest.java | 52 +
.../gpars/javademo/DataflowOperatorFibTest.java | 76 +
.../gpars/javademo/DataflowOperatorTest.java | 112 +
.../codehaus/gpars/javademo/DataflowTaskTest.java | 77 +
.../org/codehaus/gpars/javademo/ReactorTest.java | 49 +
.../codehaus/gpars/javademo/StatefulActorTest.java | 84 +
.../gpars/javademo/StatelessActorTest.java | 57 +
.../javademo/benchmark/ActorBenchmarkTest.java | 104 +
.../DownloadStatefulDynamicDispatchActor.java | 24 +
.../IndexStatefulDynamicDispatchActor.java | 24 +
.../benchmark/PipelineStatelessActorTest.java | 71 +
.../benchmark/StatefulDynamicDispatchActor.java | 39 +
.../WriteStatefulDynamicDispatchActor.java | 24 +
licenses/LICENSE-multiverse.txt | 13 +
licenses/LICENSE-netty.txt | 202 +
licenses/LICENSE.base64.txt | 26 +
licenses/LICENSE.commons-logging.txt | 177 +
licenses/LICENSE.felix.txt | 177 +
licenses/LICENSE.guice.txt | 177 +
licenses/LICENSE.jboss-logging.txt | 504 +
licenses/LICENSE.jboss-microcontainer.txt | 504 +
licenses/LICENSE.jsr166y.txt | 26 +
licenses/LICENSE.log4j.txt | 177 +
licenses/LICENSE.protobuf.txt | 33 +
licenses/LICENSE.slf4j.txt | 23 +
licenses/LICENSE.spring.txt | 177 +
licenses/LICENSE.xnio.txt | 504 +
licenses/NOTICE-netty.txt | 123 +
overview.html | 68 +
src/main/assembly/all.xml | 39 +
.../main/groovy/groovyx}/gpars/AsyncException.java | 0
src/main/groovy/groovyx/gpars/AsyncFun.java | 52 +
.../groovyx/gpars/DataflowMessagingRunnable.java | 89 +
src/main/groovy/groovyx/gpars/Definitions.gdsl | 136 +
src/main/groovy/groovyx/gpars/GParsConfig.java | 89 +
.../groovy/groovyx/gpars/GParsExecutorsPool.groovy | 290 +
.../gpars/GParsExecutorsPoolEnhancer.groovy | 0
.../groovyx/gpars/GParsExecutorsPoolUtil.groovy | 499 +
src/main/groovy/groovyx/gpars/GParsPool.groovy | 340 +
src/main/groovy/groovyx/gpars/GParsPoolUtil.java | 1451 +++
.../groovy/groovyx}/gpars/MessagingRunnable.java | 0
src/main/groovy/groovyx/gpars/Parallel.groovy | 413 +
.../groovy/groovyx}/gpars/ParallelEnhancer.groovy | 0
.../groovyx}/gpars/ReactorMessagingRunnable.java | 0
.../groovy/groovyx}/gpars/ThreadLocalPools.java | 0
.../groovyx/gpars/TransparentParallel.groovy | 106 +
.../groovyx/gpars/activeobject/ActiveMethod.java | 31 +
.../groovyx/gpars/activeobject/ActiveObject.java | 40 +
.../ActiveObjectASTTransformation.java | 256 +
.../gpars/activeobject/ActiveObjectRegistry.java | 0
.../groovyx/gpars/activeobject/InternalActor.java | 125 +
.../groovyx/gpars/actor/AbstractLoopingActor.java | 297 +
src/main/groovy/groovyx/gpars/actor/Actor.java | 517 ++
.../groovy/groovyx}/gpars/actor/ActorMessage.java | 0
.../groovy/groovyx/gpars/actor/ActorTimerTask.java | 48 +
src/main/groovy/groovyx/gpars/actor/Actors.java | 157 +
.../groovy/groovyx}/gpars/actor/BlockingActor.java | 0
.../groovy/groovyx}/gpars/actor/DDAHelper.groovy | 0
.../groovy/groovyx/gpars/actor/DefaultActor.java | 376 +
.../groovyx}/gpars/actor/DefaultActorClosure.java | 0
.../groovyx}/gpars/actor/DynamicDispatchActor.java | 0
.../groovyx}/gpars/actor/ForwardingDelegate.java | 0
.../groovy/groovyx/gpars/actor/ReactiveActor.java | 52 +
.../groovyx/gpars/actor/StaticDispatchActor.java | 43 +
.../groovyx}/gpars/actor/impl/ActorException.java | 0
.../gpars/actor/impl/ActorReplyException.java | 0
.../gpars/actor/impl/ActorStopException.java | 0
.../actor/impl/ActorTerminationException.java | 0
.../groovyx/gpars/actor/impl/DDAClosure.groovy | 41 +
.../groovyx}/gpars/actor/impl/MessageStream.java | 0
.../gpars/actor/impl/ReplyingMessageStream.java | 0
.../actor/impl/RunnableBackedBlockingActor.java | 0
.../groovyx/gpars/actor/impl/SDAClosure.java | 48 +
.../actor/impl/SequentialProcessingActor.java | 511 ++
.../groovy/groovyx}/gpars/actor/impl/package.html | 0
.../main/groovy/groovyx}/gpars/actor/package.html | 0
src/main/groovy/groovyx/gpars/agent/Agent.java | 139 +
src/main/groovy/groovyx/gpars/agent/AgentBase.java | 283 +
src/main/groovy/groovyx/gpars/agent/AgentCore.java | 185 +
.../groovyx}/gpars/agent/AgentThreadFactory.java | 0
src/main/groovy/groovyx/gpars/csp/ALT.groovy | 48 +
.../groovyx}/gpars/csp/ChannelInputList.groovy | 0
.../groovyx}/gpars/csp/ChannelOutputList.groovy | 0
.../groovyx}/gpars/csp/GroovyMobileProcess.groovy | 0
.../main/groovy/groovyx}/gpars/csp/JCSPCopy.groovy | 0
.../groovy/groovyx}/gpars/csp/MobileAgent.groovy | 0
src/main/groovy/groovyx/gpars/csp/PAR.groovy | 54 +
.../groovyx}/gpars/csp/plugAndPlay/GConsole.groovy | 0
.../csp/plugAndPlay/GConsoleStringToInteger.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GDelta2.groovy | 0
.../gpars/csp/plugAndPlay/GFixedDelay.groovy | 0
.../gpars/csp/plugAndPlay/GIdentity.groovy | 0
.../gpars/csp/plugAndPlay/GIntegrate.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GNumbers.groovy | 0
.../csp/plugAndPlay/GObjectToConsoleString.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GPCopy.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GPairs.groovy | 0
.../gpars/csp/plugAndPlay/GParPrint.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GPlus.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GPrefix.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GPrint.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GSquares.groovy | 0
.../gpars/csp/plugAndPlay/GStatePairs.groovy | 0
.../gpars/csp/plugAndPlay/GSuccessor.groovy | 0
.../groovyx}/gpars/csp/plugAndPlay/GTail.groovy | 0
.../groovyx}/gpars/csp/util/FairMultiplex.groovy | 0
.../groovyx}/gpars/csp/util/Multiplexer.groovy | 0
.../groovyx}/gpars/csp/util/PriMultiplex.groovy | 0
.../groovyx}/gpars/csp/util/TestUtilities.groovy | 0
.../groovyx}/gpars/csp/util/TimedMultiplex.groovy | 0
.../groovyx/gpars/dataflow/BindErrorAdapter.java | 66 +
.../groovyx/gpars/dataflow/BindErrorListener.java | 60 +
.../groovyx/gpars/dataflow/DataCallback.java | 71 +
.../gpars/dataflow/DataCallbackWithPool.java | 66 +
.../groovy/groovyx/gpars/dataflow/Dataflow.java | 455 +
.../groovyx/gpars/dataflow/DataflowBroadcast.java | 68 +
.../groovyx}/gpars/dataflow/DataflowChannel.java | 0
.../gpars/dataflow/DataflowChannelListener.java | 31 +
.../groovyx/gpars/dataflow/DataflowQueue.java | 845 ++
.../gpars/dataflow/DataflowReadChannel.java | 827 ++
.../groovyx/gpars/dataflow/DataflowVariable.java | 234 +
.../gpars/dataflow/DataflowWriteChannel.java | 0
.../groovy/groovyx/gpars/dataflow/Dataflows.java | 242 +
.../groovyx/gpars/dataflow/KanbanFlow.groovy | 97 +
.../groovyx/gpars/dataflow/KanbanLink.groovy | 125 +
.../groovyx/gpars/dataflow/KanbanTray.groovy | 71 +
.../gpars/dataflow/LazyDataflowVariable.java | 179 +
.../groovyx/gpars/dataflow/ProcessingNode.groovy | 47 +
.../groovy/groovyx/gpars/dataflow/Promise.java | 251 +
src/main/groovy/groovyx/gpars/dataflow/Select.java | 320 +
.../groovyx}/gpars/dataflow/SelectResult.java | 0
.../groovyx/gpars/dataflow/SelectableChannel.java | 36 +
.../gpars/dataflow/SyncDataflowBroadcast.java | 84 +
.../groovyx/gpars/dataflow/SyncDataflowQueue.java | 84 +
.../dataflow/SyncDataflowStreamReadAdapter.java | 197 +
.../gpars/dataflow/SyncDataflowVariable.java | 186 +
.../expression/DataflowComplexExpression.java | 55 +
.../dataflow/expression/DataflowExpression.java | 1282 +++
.../expression/DataflowGetPropertyExpression.java | 51 +
.../expression/DataflowInvocationExpression.java | 55 +
.../expression/RemoteDataflowExpression.java | 54 +
.../gpars/dataflow/impl/BindErrorDistibutor.java | 32 +
.../dataflow/impl/BindErrorListenerManager.java | 34 +
.../impl/DataflowChannelEventDistibutor.java | 24 +
.../impl/DataflowChannelEventListenerManager.java | 34 +
.../impl/DataflowChannelEventOrchestrator.java | 136 +
.../gpars/dataflow/impl/GuardedSelectRequest.java | 0
.../dataflow/impl/ResizeableCountDownLatch.java | 248 +
.../groovyx/gpars/dataflow/impl/SelectBase.java | 139 +
.../gpars/dataflow/impl/SelectCallback.java | 60 +
.../gpars/dataflow/impl/SelectRequest.java | 0
.../gpars/dataflow/impl/ThenMessagingRunnable.java | 72 +
.../dataflow/operator/BinaryChoiceClosure.java | 81 +
.../gpars/dataflow/operator/ChainWithClosure.java | 79 +
.../gpars/dataflow/operator/ChoiceClosure.java | 78 +
.../gpars/dataflow/operator/ControlMessage.java | 26 +
.../dataflow/operator/CopyChannelsClosure.java | 62 +
.../dataflow/operator/CountingPoisonPill.java | 73 +
.../dataflow/operator/DataflowEventAdapter.java | 150 +
.../dataflow/operator/DataflowEventListener.java | 125 +
.../gpars/dataflow/operator/DataflowOperator.java | 80 +
.../dataflow/operator/DataflowOperatorActor.java | 127 +
.../operator/DataflowPrioritySelector.java | 69 +
.../gpars/dataflow/operator/DataflowProcessor.java | 381 +
.../dataflow/operator/DataflowProcessorActor.java | 135 +
.../DataflowProcessorAtomicBoundAllClosure.java | 48 +
.../gpars/dataflow/operator/DataflowSelector.java | 151 +
.../dataflow/operator/DataflowSelectorActor.java | 104 +
.../gpars/dataflow/operator/FilterClosure.java | 71 +
.../operator/ForkingDataflowOperatorActor.java | 77 +
.../operator/ForkingDataflowSelectorActor.java | 77 +
.../operator/ImmediateCountingPoisonPill.java | 74 +
.../groovyx/gpars/dataflow/operator/Pipeline.java | 380 +
.../gpars/dataflow/operator/PoisonPill.java | 64 +
.../dataflow/operator/PoisonTrackCounter.java | 67 +
.../gpars/dataflow/operator/SeparationClosure.java | 80 +
.../gpars/dataflow/operator/StopGently.java | 34 +
.../component/GracefulShutdownListener.java | 166 +
.../component/GracefulShutdownMonitor.java | 181 +
.../operator/component/OperatorStateMonitor.java | 36 +
.../operator/component/ProcessorPauseResume.java | 63 +
.../groovyx}/gpars/dataflow/operator/package.html | 0
.../groovy/groovyx}/gpars/dataflow/package.html | 0
.../gpars/dataflow/stream/DataflowStream.java | 95 +
.../dataflow/stream/DataflowStreamReadAdapter.java | 686 ++
.../stream/DataflowStreamWriteAdapter.java | 80 +
.../groovyx}/gpars/dataflow/stream/FList.java | 0
.../gpars/dataflow/stream/FListIterator.java | 0
.../groovyx/gpars/dataflow/stream/StreamCore.java | 375 +
.../gpars/dataflow/stream/SyncDataflowStream.java | 153 +
.../gpars/extra166y/AbstractParallelAnyArray.java | 7926 ++++++++++++++++
.../groovy/groovyx/gpars/extra166y/CommonOps.java | 1132 +++
.../gpars/extra166y/CustomConcurrentHashMap.java | 3078 +++++++
src/main/groovy/groovyx/gpars/extra166y/Ops.java | 476 +
src/main/groovy/groovyx/gpars/extra166y/PAS.java | 3120 +++++++
.../groovyx/gpars/extra166y/ParallelArray.java | 1399 +++
.../gpars/extra166y/ParallelArrayWithBounds.java | 109 +
.../extra166y/ParallelArrayWithDoubleMapping.java | 331 +
.../gpars/extra166y/ParallelArrayWithFilter.java | 231 +
.../extra166y/ParallelArrayWithLongMapping.java | 361 +
.../gpars/extra166y/ParallelArrayWithMapping.java | 383 +
.../gpars/extra166y/ParallelDoubleArray.java | 1197 +++
.../extra166y/ParallelDoubleArrayWithBounds.java | 121 +
.../ParallelDoubleArrayWithDoubleMapping.java | 360 +
.../extra166y/ParallelDoubleArrayWithFilter.java | 197 +
.../ParallelDoubleArrayWithLongMapping.java | 351 +
.../extra166y/ParallelDoubleArrayWithMapping.java | 382 +
.../groovyx/gpars/extra166y/ParallelLongArray.java | 1239 +++
.../extra166y/ParallelLongArrayWithBounds.java | 121 +
.../ParallelLongArrayWithDoubleMapping.java | 361 +
.../extra166y/ParallelLongArrayWithFilter.java | 195 +
.../ParallelLongArrayWithLongMapping.java | 361 +
.../extra166y/ParallelLongArrayWithMapping.java | 382 +
.../groovyx/gpars/extra166y/package-info.java | 11 +
.../gpars/forkjoin/AbstractForkJoinWorker.java | 82 +
.../groovy/groovyx/gpars/forkjoin/FJWorker.java | 67 +
.../groovyx}/gpars/forkjoin/ForkJoinUtils.java | 0
.../groovy/groovyx/gpars/group/DefaultPGroup.java | 86 +
.../groovyx/gpars/group/NonDaemonPGroup.java | 50 +
src/main/groovy/groovyx/gpars/group/PGroup.java | 837 ++
.../groovy/groovyx/gpars/group/PGroupBuilder.java | 66 +
.../gpars/memoize/LRUProtectionStorage.java | 70 +
.../gpars/memoize/NullProtectionStorage.java | 37 +
.../groovy/groovyx}/gpars/memoize/NullValue.java | 0
.../groovyx/gpars/pa/AbstractPAWrapper.groovy | 239 +
.../groovy/groovyx/gpars/pa/CallAsyncTask.java | 38 +
src/main/groovy/groovyx/gpars/pa/CallClosure.java | 55 +
.../groovy/groovyx/gpars/pa/ClosureMapper.java | 38 +
.../groovyx/gpars/pa/ClosureNegationPredicate.java | 38 +
.../groovy/groovyx/gpars/pa/ClosurePredicate.java | 38 +
.../groovy/groovyx/gpars/pa/ClosureReducer.java | 39 +
.../groovy/groovyx/gpars/pa/CombineHolder.java | 60 +
.../groovyx/gpars/pa/GParsPoolUtilHelper.groovy | 240 +
.../groovy/groovyx/gpars/pa/MappedPAWrapper.groovy | 38 +
src/main/groovy/groovyx/gpars/pa/PAWrapper.groovy | 28 +
src/main/groovy/groovyx/gpars/pa/SumClosure.java | 44 +
.../main/groovy/groovyx}/gpars/package.html | 0
.../groovyx}/gpars/remote/BroadcastDiscovery.java | 0
.../groovy/groovyx/gpars/remote/LocalHost.java | 206 +
.../groovyx}/gpars/remote/LocalHostRegistry.java | 0
.../groovy/groovyx/gpars/remote/LocalNode.java | 195 +
.../groovyx/gpars/remote/RemoteConnection.java | 67 +
.../groovy/groovyx}/gpars/remote/RemoteHost.java | 0
.../groovy/groovyx}/gpars/remote/RemoteNode.java | 0
.../gpars/remote/RemoteNodeDiscoveryListener.java | 0
.../groovyx}/gpars/remote/message/HostIdMsg.java | 0
.../gpars/remote/message/NodeConnectedMsg.java | 0
.../gpars/remote/message/NodeDisconnectedMsg.java | 0
.../groovyx}/gpars/remote/message/package.html | 0
.../groovyx/gpars/remote/netty/NettyHandler.java | 76 +
.../gpars/remote/netty/NettyRemoteConnection.java | 0
.../gpars/remote/netty/NettyTransportProvider.java | 236 +
.../gpars/remote/netty/RemoteObjectDecoder.java | 57 +
.../gpars/remote/netty/RemoteObjectEncoder.java | 56 +
.../groovyx}/gpars/remote/netty/package.html | 0
.../main/groovy/groovyx}/gpars/remote/package.html | 0
.../groovyx/gpars/scheduler/DefaultPool.java | 179 +
.../groovy/groovyx/gpars/scheduler/FJPool.java | 151 +
src/main/groovy/groovyx/gpars/scheduler/Pool.java | 59 +
.../groovyx}/gpars/scheduler/ResizeablePool.java | 0
.../groovy/groovyx/gpars/scheduler/Scheduler.java | 189 +
.../groovy/groovyx}/gpars/scheduler/package.html | 0
.../groovyx}/gpars/serial/DefaultRemoteHandle.java | 0
.../groovy/groovyx}/gpars/serial/LocalHandle.java | 0
.../groovy/groovyx}/gpars/serial/RemoteHandle.java | 0
.../groovyx}/gpars/serial/RemoteSerialized.java | 0
.../groovyx}/gpars/serial/SerialContext.java | 0
.../groovy/groovyx/gpars/serial/SerialHandle.java | 207 +
.../groovyx}/gpars/serial/SerialHandles.java | 0
.../groovy/groovyx}/gpars/serial/SerialMsg.java | 0
.../groovy/groovyx/gpars/serial/WithSerialId.java | 99 +
.../main/groovy/groovyx}/gpars/serial/package.html | 0
.../groovyx/gpars/stm/GParsAtomicBooleanBlock.java | 47 +
.../groovyx/gpars/stm/GParsAtomicDoubleBlock.java | 46 +
.../groovyx/gpars/stm/GParsAtomicIntBlock.java | 47 +
.../groovyx/gpars/stm/GParsAtomicLongBlock.java | 47 +
.../groovyx/gpars/stm/GParsAtomicVoidBlock.java | 47 +
src/main/groovy/groovyx/gpars/stm/GParsStm.java | 234 +
.../groovy/groovyx/gpars/stm/GParsTxnExecutor.java | 47 +
.../main/groovy/groovyx}/gpars/util/ASTUtils.java | 0
.../gpars/util/AsyncFunASTTransformation.java | 0
.../groovyx/gpars/util/AsyncMessagingCore.java | 175 +
.../groovyx/gpars/util/DefaultMessageQueue.java | 68 +
.../groovy/groovyx}/gpars/util/EnhancedRWLock.java | 0
.../groovyx}/gpars/util/EnhancedSemaphore.java | 0
.../groovy/groovyx/gpars/util/FQMessageQueue.java | 109 +
.../groovy/groovyx/gpars/util/GeneralTimer.java | 26 +
.../groovy/groovyx}/gpars/util/MessageQueue.java | 0
.../groovyx}/gpars/util/PAGroovyUtils.groovy | 0
src/main/groovy/groovyx/gpars/util/PAUtils.java | 281 +
.../groovy/groovyx/gpars/util/PoolFactory.java | 34 +
src/main/groovy/groovyx/gpars/util/PoolUtils.java | 51 +
.../groovy/groovyx/gpars/util/TimerFactory.java | 26 +
.../main/groovy/groovyx}/gpars/util/package.html | 0
src/main/resources/META-INF/LICENSE.txt | 21 +
.../main/resources/META-INF}/LICENSE_JUnit.txt | 0
src/main/resources/META-INF/NOTICE.txt | 33 +
{META-INF => src/main/resources/META-INF}/README | 0
src/main/resources/META-INF/ReleaseNotest.txt | 364 +
.../groovyx/gpars/AsyncFunAnnotationTest.groovy | 223 +
.../gpars/AsyncInvocationWithTimeoutTest.groovy | 78 +
.../groovyx/gpars/AsynchronizerDSLTest.groovy | 61 +
.../gpars/AsynchronizerExceptionTest.groovy | 122 +
.../groovyx/gpars/AsynchronizerIteratorTest.groovy | 52 +
.../groovyx/gpars/AsynchronizerStringTest.groovy | 77 +
.../groovy/groovyx/gpars/AsynchronizerTest.groovy | 259 +
.../gpars/DataflowMessagingRunnableTest.groovy | 67 +
src/test/groovy/groovyx/gpars/DemoCar.groovy | 55 +
.../groovyx/gpars/ForkJoinPoolAsyncTest.groovy | 136 +
.../groovyx/gpars/ForkJoinPoolDSLTest.groovy | 59 +
.../groovyx/gpars/ForkJoinPoolStringTest.groovy | 73 +
.../gpars/GParsExecutorsPoolAsyncFunTest.groovy | 169 +
.../gpars/GParsExecutorsPoolEnhancerTest.groovy | 93 +
.../gpars/GParsExecutorsPoolOnMapTest.groovy | 137 +
.../gpars/GParsExecutorsPoolUtilTest.groovy | 163 +
.../groovyx/gpars/GParsPoolAsyncFunTest.groovy | 194 +
.../groovy/groovyx/gpars/GParsPoolOnMapTest.groovy | 272 +
.../groovy/groovyx/gpars/GParsPoolUtilTest.groovy | 397 +
.../MakeConcurrentAndSequentialEnhancerTest.groovy | 265 +
.../gpars/MakeConcurrentAndSequentialTest.groovy | 314 +
.../MakeTransparentCornerCaseEnhancerTest.groovy | 77 +
.../gpars/MakeTransparentCornerCaseTest.groovy | 83 +
.../gpars/MakeTransparentEnhancerTest.groovy | 284 +
.../gpars/MakeTransparentMethodEnhancerTest.groovy | 158 +
.../groovyx/gpars/MakeTransparentMethodTest.groovy | 290 +
.../groovyx/gpars/MakeTransparentTest.groovy | 192 +
.../groovy/groovyx/gpars/MapReduceSpockTest.groovy | 38 +
src/test/groovy/groovyx/gpars/MapReduceTest.groovy | 238 +
.../groovy/groovyx/gpars/MessageStreamTest.groovy | 76 +
.../groovyx/gpars/MessagingRunnableTest.groovy | 59 +
.../groovy/groovyx/gpars/ParallelArrayTest.groovy | 80 +
.../groovyx/gpars/ParallelEnhancerTest.groovy | 208 +
.../groovy/groovyx/gpars/ParallelGroupTest.groovy | 182 +
.../groovy/groovyx/gpars/ParallelizerTest.groovy | 128 +
.../gpars/ReactorMessagingRunnableTest.groovy | 60 +
.../groovy/groovyx/gpars/SpeculationTest.groovy | 118 +
.../ActiveObjectASTTransformationTest.groovy | 639 ++
...tiveObjectExceptionASTTransformationTest.groovy | 84 +
.../ActiveObjectGroupASTTransformationTest.groovy | 62 +
.../activeobject/DFVASTTransformationTest.groovy | 150 +
.../activeobject/InheritedPropertiesTest.groovy | 67 +
.../NonBlockingActiveObjectTest.groovy | 131 +
.../gpars/activeobject/NonBlockingTypesTest.groovy | 171 +
.../gpars/actor/AbstractLoopingActorTest.groovy | 39 +
.../groovyx/gpars/actor/AfterStopTest.groovy | 87 +
.../groovy/groovyx/gpars/actor/DDAReplyTest.groovy | 45 +
.../gpars/actor/DefaultActorCreationTest.groovy | 245 +
.../gpars/actor/MemoryPropagationTest.groovy | 61 +
.../groovyx/gpars/actor/MessageTypesTest.groovy | 43 +
.../gpars/actor/blocking/AbstractActorTest.groovy | 221 +
.../gpars/actor/blocking/ActorThreadTest.groovy | 44 +
.../groovyx/gpars/actor/blocking/ActorsTest.groovy | 83 +
.../gpars/actor/blocking/ArraySumTest.groovy | 142 +
.../gpars/actor/blocking/DefaultActorTest.groovy | 64 +
.../gpars/actor/blocking/DeliveryErrorTest.groovy | 152 +
.../actor/blocking/ImmutableMessageTest.groovy | 50 +
.../groovyx/gpars/actor/blocking/JoinTest.groovy | 58 +
.../gpars/actor/blocking/MergeSortTest.groovy | 112 +
.../gpars/actor/blocking/NestedClosureTest.groovy | 60 +
.../gpars/actor/blocking/NullMessageTest.groovy | 75 +
.../groovyx/gpars/actor/blocking/ReplyTest.groovy | 363 +
.../gpars/actor/blocking/ReplyToMessageTest.groovy | 257 +
.../gpars/actor/blocking/SendAndWaitTest.groovy | 213 +
.../actor/blocking/TimeCategoryActorsTest.groovy | 97 +
.../actor/nonBlocking/ConditionalLoopTest.groovy | 290 +
.../actor/nonBlocking/DDALifeCycleTest.groovy | 453 +
.../actor/nonBlocking/DeliveryErrorTest.groovy | 170 +
.../nonBlocking/DynamicDispatchActorTest.groovy | 473 +
.../actor/nonBlocking/ImmutableMessageTest.groovy | 52 +
.../gpars/actor/nonBlocking/JoinTest.groovy | 50 +
.../gpars/actor/nonBlocking/LifeCycleTest.groovy | 376 +
.../actor/nonBlocking/LifecycleErrorTest.groovy | 177 +
.../gpars/actor/nonBlocking/LoopTest.groovy | 155 +
.../gpars/actor/nonBlocking/MessagingTest.groovy | 182 +
.../actor/nonBlocking/NestedClosureTest.groovy | 39 +
.../gpars/actor/nonBlocking/NullMessageTest.groovy | 72 +
.../actor/nonBlocking/PooledActorThreadTest.groovy | 46 +
.../actor/nonBlocking/PooledMergeSortTest.groovy | 133 +
.../actor/nonBlocking/ReactorLifeCycleTest.groovy | 426 +
.../gpars/actor/nonBlocking/ReactorTest.groovy | 164 +
.../gpars/actor/nonBlocking/ReceiveTest.groovy | 119 +
.../gpars/actor/nonBlocking/RepeatLoopTest.groovy | 42 +
.../gpars/actor/nonBlocking/ReplyTest.groovy | 437 +
.../actor/nonBlocking/ReplyToMessageTest.groovy | 294 +
.../gpars/actor/nonBlocking/SendAndWaitTest.groovy | 218 +
.../actor/nonBlocking/SharedMemoryTest.groovy | 65 +
.../actor/nonBlocking/SingleThreadLoopTest.groovy | 31 +
.../nonBlocking/SingleThreadedLifeCycleTest.groovy | 31 +
.../nonBlocking/SingleThreadedMessagingTest.groovy | 31 +
.../nonBlocking/StaticDispatchActorTest.groovy | 141 +
.../nonBlocking/TimeCategoryTimeoutTest.groovy | 183 +
.../gpars/actor/nonBlocking/TimeoutTest.groovy | 212 +
.../gpars/agent/AgentListenerParametersTest.groovy | 121 +
.../groovyx/gpars/agent/AgentListenerTest.groovy | 103 +
.../groovy/groovyx/gpars/agent/AgentTest.groovy | 344 +
.../gpars/benchmark/BenchmarkGParsPool.groovy | 131 +
.../BenchmarkActiveObjectsWithArray.groovy | 75 +
.../BenchmarkActorsContention.groovy | 112 +
.../BenchmarkActorsContentionWithDDAs.groovy | 77 +
.../BenchmarkActorsContentionWithFactory.groovy | 58 +
.../actorComparison/BenchmarkAgent.groovy | 69 +
.../actorComparison/BenchmarkReactor.groovy | 67 +
.../actorComparison/BenchmarkReactors.groovy | 57 +
.../benchmark/actorComparison/BenchmarkSafe.groovy | 42 +
.../actorComparison/BenchmarkSelectors.groovy | 48 +
.../actorComparison/BenchmarkStatefulActors.groovy | 54 +
.../BenchmarkStatefulActorsNoLoop.groovy | 59 +
.../BenchmarkStatefulActorsWithArray.groovy | 76 +
.../BenchmarkStatelessActors.groovy | 65 +
.../BenchmarkStatelessActorsWithArray.groovy | 73 +
.../BenchmarkStatelessActorsWithWhenClause.groovy | 55 +
.../BenchmarkStaticActorsWithArray.groovy | 73 +
.../BenchmarkTwoDynamicDispatchActors.groovy | 64 +
.../BenchmarkTwoStaticDispatchActors.groovy | 64 +
.../groovyx/gpars/benchmark/akka/Messages.groovy | 35 +
.../gpars/benchmark/akka/PipelineBenchmark.groovy | 77 +
.../akka/PipelineDynamicDispatchActorScript.groovy | 67 +
.../benchmark/akka/PipelineStatefulActor.groovy | 74 +
.../benchmark/akka/PipelineStatefulNoLoop.groovy | 83 +
.../akka/PipelineStaticDispatchActorScript.groovy | 65 +
.../gpars/benchmark/caliper/BenchmarkRunner.java | 77 +
.../groovyx/gpars/benchmark/caliper/README.md | 27 +
.../benchmark/caliper/akka/BenchmarkCaliper.java | 198 +
...enchmarkLatencyDynamicDispatchActorCaliper.java | 162 +
...BenchmarkLatencyStaticDispatchActorCaliper.java | 160 +
...rkThroughputComputationDynamicActorCaliper.java | 145 +
...arkThroughputComputationStaticActorCaliper.java | 150 +
...hmarkThroughputDynamicDispatchActorCaliper.java | 112 +
...chmarkThroughputStaticDispatchActorCaliper.java | 117 +
.../benchmark/caliper/chart/ChartBuilder.java | 525 ++
.../caliper/chart/GoogleChartBuilder.groovy | 371 +
.../benchmark/caliper/chart/HTMLBuilder.groovy | 196 +
.../benchmark/caliper/chart/JsonFileParser.java | 91 +
.../instrument/LatencyMeasurementInstrument.java | 115 +
.../ThroughputMeasurementInstrument.java | 104 +
.../caliper/worker/LatencyMeasurementWorker.java | 152 +
.../worker/ThroughputMeasurementWorker.java | 146 +
.../dataflow/BenchmarkDataflowQueue.groovy | 49 +
.../dataflow/BenchmarkDataflowStream.groovy | 93 +
.../dataflow/BenchmarkMultiOperators.groovy | 84 +
.../benchmark/dataflow/BenchmarkOperators.groovy | 47 +
.../BenchmarkActorOnPICalculation.groovy | 77 +
.../BenchmarkActorsVsThreads.groovy | 118 +
.../BenchmarkCollections.groovy | 42 +
.../embarrassinglyParallel/BenchmarkThreads.groovy | 67 +
.../groovyx/gpars/dataflow/AsyncSelectTest.groovy | 120 +
.../groovyx/gpars/dataflow/DFSpockTest.groovy | 40 +
.../dataflow/DataflowChannelChainingDSLTest.groovy | 312 +
.../dataflow/DataflowChannelChainingTest.groovy | 179 +
.../dataflow/DataflowChannelFilterTest.groovy | 61 +
.../dataflow/DataflowChannelLengthTest.groovy | 174 +
.../dataflow/DataflowChannelMapperTest.groovy | 55 +
.../gpars/dataflow/DataflowQueueTest.groovy | 298 +
.../dataflow/DataflowReadChannelEventTest.groovy | 121 +
.../groovyx/gpars/dataflow/DataflowTaskTest.groovy | 120 +
.../groovyx/gpars/dataflow/DataflowTest.groovy | 239 +
.../dataflow/DataflowVariableBindErrorTest.groovy | 208 +
.../gpars/dataflow/DataflowVariableTest.groovy | 285 +
.../groovyx/gpars/dataflow/DataflowsTest.groovy | 278 +
.../groovyx/gpars/dataflow/ErrorHandlerTest.groovy | 151 +
.../groovyx/gpars/dataflow/KanbanFlowTest.groovy | 343 +
.../gpars/dataflow/LazyDataflowVariableTest.groovy | 189 +
.../groovyx/gpars/dataflow/SelectTest.groovy | 316 +
.../gpars/dataflow/SelectToPromiseTest.groovy | 95 +
.../dataflow/SyncChannelsWithOperatorsTest.groovy | 81 +
.../dataflow/SyncChannelsWithSelectTest.groovy | 43 +
.../dataflow/SyncDataflowBroadcastTest.groovy | 400 +
.../gpars/dataflow/SyncDataflowQueueTest.groovy | 353 +
.../SyncDataflowVariableDefaultTest.groovy | 290 +
.../gpars/dataflow/SyncDataflowVariableTest.groovy | 260 +
.../gpars/dataflow/ThreadLifeCycleTest.groovy | 99 +
.../gpars/dataflow/WhenBoundChainingTest.groovy | 239 +
.../expression/DataflowExpressionTest.groovy | 107 +
.../impl/ResizeableCountDownLatchTest.groovy | 159 +
.../DataflowOperatorCountingShutdownTest.groovy | 239 +
.../operator/DataflowOperatorGentlyStopTest.groovy | 112 +
.../operator/DataflowOperatorShutdownTest.groovy | 232 +
.../dataflow/operator/DataflowOperatorTest.groovy | 493 +
.../operator/DataflowPrioritySelectorTest.groovy | 392 +
.../DataflowProcessorEventExceptionTest.groovy | 240 +
.../DataflowProcessorEventRewritingTest.groovy | 103 +
.../operator/DataflowProcessorEventTest.groovy | 300 +
.../operator/DataflowProcessorJavaAPITest.groovy | 152 +
.../DataflowProcessorStateObjectTest.groovy | 112 +
.../dataflow/operator/DataflowSelectorTest.groovy | 416 +
.../dataflow/operator/DataflowTaskTest.groovy | 65 +
.../InternallyParallelDataflowOperatorTest.groovy | 212 +
.../InternallyParallelDataflowSelectorTest.groovy | 163 +
.../dataflow/operator/PipelineFilterTest.groovy | 92 +
.../gpars/dataflow/operator/PipelineTest.groovy | 295 +
.../operator/PoisonWithForkProcessorTest.groovy | 91 +
.../gpars/dataflow/operator/SplitterTest.groovy | 116 +
.../operator/component/GracefulShutdownTest.groovy | 374 +
.../component/ProcessorPauseResumeTest.groovy | 70 +
.../operator/component/TestControlMessage.groovy | 24 +
.../stream/DataflowStreamAdapterTest.groovy | 280 +
.../stream/DataflowStreamBroadCastTest.groovy | 76 +
.../stream/DataflowStreamOperatorTest.groovy | 80 +
.../dataflow/stream/DataflowStreamTest.groovy | 243 +
.../stream/DataflowStreamWriteAdapterTest.groovy | 42 +
.../stream/StreamAsDataflowChannelTest.groovy | 61 +
.../stream/SyncDataflowStreamDefaultTest.groovy | 241 +
.../dataflow/stream/SyncDataflowStreamTest.groovy | 72 +
.../gpars/forkjoin/DirectChildrenCallTest.groovy | 55 +
.../gpars/forkjoin/ForkJoinBuilderTest.groovy | 184 +
.../groovyx/gpars/forkjoin/ForkJoinTest.groovy | 121 +
.../groovy/groovyx/gpars/groups/FJGroupTest.groovy | 88 +
.../groovyx/gpars/groups/PGroupBuilderTest.groovy | 55 +
.../groovy/groovyx/gpars/groups/PGroupTest.groovy | 198 +
.../integration/AwaitTaskTerminationTest.groovy | 60 +
.../gpars/integration/CommunicationTestBase.groovy | 169 +
.../integration/DistributedDataflowTest.groovy | 85 +
.../groovyx/gpars/integration/NettyTest.groovy | 28 +
.../groovyx/gpars/integration/SyncTest.groovy | 94 +
.../groovyx/gpars/issues/ImmutableAct.groovy | 32 +
.../gpars/issues/ImmutableMessageIssue.groovy | 26 +
.../groovy/groovyx/gpars/issues/MixinIssue1.groovy | 44 +
.../groovy/groovyx/gpars/issues/MixinIssue2.groovy | 57 +
.../groovy/groovyx/gpars/issues/MixinIssue3.groovy | 40 +
.../groovyx/gpars/issues/PropertyIssues.groovy | 35 +
.../gpars/memoize/AbstractMemoizeTest.groovy | 128 +
.../gpars/memoize/LRUProtectionStorageTest.groovy | 79 +
.../gpars/memoize/MemoizeAtLeastTest.groovy | 42 +
.../groovyx/gpars/memoize/MemoizeAtMostTest.groovy | 76 +
.../gpars/memoize/MemoizeBetweenTest.groovy | 92 +
.../groovyx/gpars/memoize/MemoizeTest.groovy | 28 +
.../groovyx/gpars/memoize/NullValueTest.groovy | 31 +
.../samples/activeobject/DemoActiveObject.groovy | 45 +
.../DemoAsynchronousActiveObject.groovy | 48 +
.../activeobject/DemoBlockingActiveObject.groovy | 38 +
.../activeobject/DemoComposingResults.groovy | 55 +
.../DemoComposingResultsDetailed.groovy | 64 +
.../DemoSwingLifeWithActiveObjects.groovy | 274 +
.../samples/actors/DemoSwingLifeWithActors.groovy | 282 +
.../actors/blocking/DemoBlockingDecryptor.groovy | 44 +
.../actors/dda/DemoDynamicDispatchActor.groovy | 57 +
.../actors/dda/DemoSieveEratosthenesActors.groovy | 78 +
.../samples/actors/reactor/DemoReactor1.groovy | 49 +
.../samples/actors/reactor/DemoReactor2.groovy | 47 +
.../actors/reactor/DemoSleepingBarber.groovy | 135 +
.../actors/reactor/DemoSleepingBarber_RW.groovy | 108 +
.../actors/reactor/DemoSleepingLazyBarber.groovy | 75 +
.../actors/sda/DemoStaticDispatchActor.groovy | 44 +
.../sda/DemoStaticDispatchActorUsingFactory.groovy | 41 +
.../actors/stateful/DemoConditionalLoop.groovy | 47 +
.../actors/stateful/DemoCountingLoop.groovy | 45 +
.../actors/stateful/DemoCurriedActorChain.groovy | 37 +
.../samples/actors/stateful/DemoDecryptor.groovy | 46 +
.../actors/stateful/DemoDiningPhilosophers.groovy | 125 +
.../actors/stateful/DemoEventMergeSort.groovy | 87 +
.../samples/actors/stateful/DemoForwarding.groovy | 45 +
.../samples/actors/stateful/DemoGuessGame.groovy | 76 +
.../actors/stateful/DemoLoadBalancer.groovy | 111 +
.../actors/stateful/DemoMultiMessage.groovy | 92 +
.../samples/actors/stateful/DemoNestedLoops.groovy | 79 +
.../stateful/DemoNestedLoopsWithClosures.groovy | 71 +
.../stateful/DemoNestedLoopsWithMetaClass.groovy | 68 +
.../actors/stateful/DemoNestedMethodCalls.groovy | 108 +
.../actors/stateful/DemoOnDeliveryError.groovy | 69 +
.../actors/stateful/DemoPipelinedActors.groovy | 60 +
.../actors/stateful/DemoPooledGroups.groovy | 55 +
.../stateful/DemoPooledLifeCycleMethods.groovy | 99 +
.../gpars/samples/actors/stateful/DemoReply.groovy | 53 +
.../actors/stateful/DemoRockPaperScissors.groovy | 90 +
.../samples/actors/stateful/DemoStockPrices.groovy | 49 +
.../DemoStockPricesWithCoordinatingActor.groovy | 62 +
.../stateful/DemoStockPricesWithResultActor.groovy | 60 +
.../samples/actors/stateful/DemoWordSort.groovy | 126 +
.../gpars/samples/actors/visual/DemoSwing.groovy | 80 +
.../samples/actors/visual/DemoSwingActors.groovy | 179 +
.../agent/DemoAdvancedThreadSafeCounter.groovy | 56 +
.../groovyx/gpars/samples/agent/DemoAgent.groovy | 41 +
.../samples/agent/DemoAgentWithCustomPool.groovy | 45 +
.../groovyx/gpars/samples/agent/DemoCart.groovy | 72 +
.../agent/DemoListenersAndValidators.groovy | 45 +
.../gpars/samples/agent/DemoNameSafe.groovy | 43 +
.../samples/agent/DemoNestedSafeVariable.groovy | 44 +
.../gpars/samples/agent/DemoPrintingService.groovy | 64 +
.../samples/agent/DemoSafeAccountTransfer.groovy | 52 +
.../gpars/samples/agent/DemoSafeList.groovy | 47 +
.../samples/agent/DemoThreadSafeCounter.groovy | 41 +
.../samples/agent/DemoValidatorGotchas.groovy | 58 +
.../collections/DemoAsynchronousProcessingr.groovy | 36 +
.../gpars/samples/collections/DemoCombine.groovy | 63 +
.../collections/DemoCombineWithClone.groovy | 89 +
.../DemoCombineWithCreatorClosure.groovy | 68 +
.../collections/DemoGParsExecutorsPool.groovy | 42 +
.../DemoGParsExecutorsPoolAsyncClosures.groovy | 50 +
.../DemoGParsExecutorsPoolEnhancer.groovy | 45 +
...sExecutorsPoolParallelFunctionInvocation.groovy | 48 +
.../DemoImmutableAccountTransfer.groovy | 78 +
.../DemoImmutableAccountTransfer2.groovy | 68 +
.../gpars/samples/collections/DemoMapReduce.groovy | 82 +
.../samples/collections/DemoParallelArray.groovy | 51 +
.../collections/DemoParallelCollections.groovy | 51 +
.../DemoParallelCollectionsWithAsConcurrent.groovy | 52 +
...ionsWithConcurrentAndSequentialSemantics.groovy | 53 +
.../collections/DemoParallelEnhancer.groovy | 57 +
.../DemoParallelEnhancerWithAsConcurrent.groovy | 48 +
...ncerWithConcurrentAndSequentialSemantics.groovy | 50 +
...oParallelEnhancerWithConcurrentSemantics.groovy | 71 +
.../samples/collections/DemoParallelMaps.groovy | 33 +
.../DemoParallelTransparentCollections.groovy | 63 +
.../collections/DemoParallelWordCount.groovy | 74 +
.../gpars/samples/collections/DemoQuicksort.groovy | 45 +
.../collections/DemoQuicksortMapReduce.groovy | 50 +
.../collections/DemoSleepingBarberWithQueue.groovy | 87 +
.../samples/collections/DemoSpeculations.groovy | 52 +
.../collections/DemoSpeculativeDownloads.groovy | 50 +
.../DemoSwingCollectionProcessing.groovy | 107 +
.../samples/collections/DemoSwingMashup.groovy | 71 +
.../DemoSynchronizedAccountTransfer.groovy | 54 +
.../groovyx/gpars/samples/csp/DemoNumbers.groovy | 33 +
.../samples/csp/DemoSieveEratosthenesCSP.groovy | 83 +
.../groovyx/gpars/samples/csp/DemoThreading.groovy | 69 +
.../groovyx/gpars/samples/csp/FibonacciV1.groovy | 58 +
.../groovyx/gpars/samples/csp/FibonacciV2.groovy | 58 +
.../gpars/samples/csp/proposed/ResetNumbers.groovy | 37 +
.../gpars/samples/csp/proposed/ResetPrefix.groovy | 34 +
.../gpars/samples/csp/proposed/ResetUser.groovy | 27 +
.../gpars/samples/csp/proposed/RunReset.groovy | 52 +
.../samples/csp/resetexamples/ResetNumbers.groovy | 52 +
.../samples/csp/resetexamples/ResetPrefix.groovy | 46 +
.../samples/csp/resetexamples/ResetUser.groovy | 38 +
.../samples/csp/resetexamples/RunReset.groovy | 59 +
.../dataflow/BenchmarkManyDataflowVariables.groovy | 37 +
.../gpars/samples/dataflow/DataflowDemo1.groovy | 36 +
.../gpars/samples/dataflow/DataflowDemo2.groovy | 44 +
.../gpars/samples/dataflow/DataflowDemo3.groovy | 43 +
.../gpars/samples/dataflow/DataflowDemo4.groovy | 64 +
.../gpars/samples/dataflow/DataflowDemo5.groovy | 62 +
.../gpars/samples/dataflow/DataflowDemo6.groovy | 42 +
.../dataflow/DemoAsyncFunctionsFibonacci.groovy | 58 +
.../samples/dataflow/DemoAsyncFunctionsSum.groovy | 51 +
.../DemoAsynchronousFunctionsFibonacci.groovy | 59 +
.../dataflow/DemoAsynchronousFunctionsSum.groovy | 55 +
.../dataflow/DemoAvoidPotentialDeadlock1.groovy | 52 +
.../dataflow/DemoAvoidingPotentialDeadlock2.groovy | 58 +
.../gpars/samples/dataflow/DemoBuildProcess.groovy | 64 +
.../dataflow/DemoBuildProcessWithFunctions.groovy | 64 +
.../dataflow/DemoBuildProcessWithOperators.groovy | 90 +
.../dataflow/DemoCallCenterWithAsyncTasks.groovy | 98 +
.../dataflow/DemoCallCenterWithTasks.groovy | 98 +
.../dataflow/DemoCombiningAsyncFunctions.groovy | 54 +
.../DemoCombiningAsyncFunctionsInFreeStyle.groovy | 69 +
...moCombiningAsyncFunctionsWithDelayedPool.groovy | 55 +
...oCombiningAsyncFunctionsWithExplicitPool.groovy | 53 +
.../samples/dataflow/DemoContinuations.groovy | 57 +
.../dataflow/DemoDFStreamSpeculations.groovy | 59 +
.../samples/dataflow/DemoDFVSpeculations.groovy | 61 +
.../DemoDataflowBroadcastMultipleReaders.groovy | 50 +
.../dataflow/DemoDataflowBroadcastStream.groovy | 35 +
.../samples/dataflow/DemoDataflowOperator.groovy | 136 +
.../dataflow/DemoDataflowQueueIteration.groovy | 52 +
.../DemoDataflowQueueMultipleReaders.groovy | 49 +
.../gpars/samples/dataflow/DemoDataflows.groovy | 46 +
.../samples/dataflow/DemoDataflowsPolished.groovy | 38 +
.../gpars/samples/dataflow/DemoDeadLock.groovy | 57 +
.../dataflow/DemoDownloadingAsyncFunctions.groovy | 66 +
...oDownloadingAsyncFunctionsWithAnnotation.groovy | 59 +
...DemoDownloadingAsyncFunctionsWithMethods.groovy | 58 +
.../gpars/samples/dataflow/DemoJoiningTasks.groovy | 57 +
.../dataflow/DemoLazyDataflowVariable.groovy | 33 +
.../DemoLazyDataflowVariableDependencies.groovy | 74 +
.../dataflow/DemoLifeWithDataflowOperators.groovy | 278 +
.../samples/dataflow/DemoManyDataflows.groovy | 44 +
.../samples/dataflow/DemoMashupWithMethods.groovy | 50 +
...emoNonDeterministicDeadlockWithDataflows.groovy | 30 +
.../dataflow/DemoNormalThreadDataflow.groovy | 34 +
.../samples/dataflow/DemoPerfectNumbers.groovy | 74 +
.../dataflow/DemoPhysicalCalculations.groovy | 91 +
.../samples/dataflow/DemoPriceEstimate.groovy | 59 +
.../samples/dataflow/DemoProducerConsumer1.groovy | 39 +
.../samples/dataflow/DemoProducerConsumer2.groovy | 55 +
.../samples/dataflow/DemoPromiseComposition.groovy | 41 +
.../samples/dataflow/DemoSieveEratosthenes.groovy | 80 +
.../dataflow/DemoSieveEratosthenesTheGoWay.groovy | 74 +
...moSieveEratosthenesTheGoWayWithOperators.groovy | 72 +
.../DemoSieveEratosthenesWithContinuations.groovy | 80 +
.../DemoSieveEratosthenesWithOperator.groovy | 71 +
.../DemoSieveEratosthenesWithPipelines.groovy | 58 +
.../gpars/samples/dataflow/DemoSimpleMashup.groovy | 56 +
.../dataflow/DemoStockPricesDataflows.groovy | 57 +
.../DemoStockPricesWithDataflowOperator.groovy | 66 +
.../dataflow/DemoStockPricesWithTask.groovy | 50 +
.../dataflow/DemoSwingDataflowOperators.groovy | 168 +
.../dataflow/DemoSwingDataflowProgress.groovy | 74 +
.../samples/dataflow/DemoSwingFancyDataflow.groovy | 100 +
.../DemoSwingLifeWithDataflowOperators.groovy | 238 +
.../samples/dataflow/DemoTaskReturnValue.groovy | 47 +
.../DemoWaitForTaskTerminationWithAgent.groovy | 53 +
.../dataflow/expression/DemoExpressions.groovy | 39 +
.../dataflow/expression/DemoMethodDispatch.groovy | 32 +
.../DemoMethodDispatchWithArguments.groovy | 39 +
.../dataflow/expression/DemoProperties.groovy | 40 +
.../samples/dataflow/kanban/DemoKanbanFlow.groovy | 46 +
.../dataflow/kanban/DemoKanbanFlowBroadcast.groovy | 46 +
.../dataflow/kanban/DemoKanbanFlowCycle.groovy | 41 +
.../kanban/DemoKanbanFlowGameOfLife.groovy | 78 +
.../kanban/DemoKanbanLazyPrimeSequenceLoops.groovy | 68 +
.../dataflow/operators/DemoCallCenter.groovy | 85 +
.../operators/DemoDataflorOperatorWithState.groovy | 46 +
.../DemoFibonnaciWithSingleOperator.groovy | 46 +
.../operators/DemoOperatorCustomEvent.groovy | 61 +
.../operators/DemoOperatorExceptionHandling.groovy | 102 +
.../operators/DemoOperatorLifecycle.groovy | 109 +
.../dataflow/operators/DemoOperatorPoisson.groovy | 56 +
.../DemoOperatorResourceManagement.groovy | 71 +
.../dataflow/operators/DemoOperatorShutdown.groovy | 50 +
.../DemoPrioritySelectWithOperators.groovy | 70 +
.../operators/DemoProcessingNodeUse.groovy | 50 +
.../operators/DemoWaitingForOperatorPoisson.groovy | 60 +
...oWaitingForOperatorPoissonTheGuruVersion.groovy | 65 +
.../operators/DemoWebPageProcessing.groovy | 89 +
.../DemoWebPageProcessingWithCaching.groovy | 183 +
.../operators/chaining/DemoCombination.groovy | 52 +
.../chaining/DemoConnectingChannelsWithInto.groovy | 49 +
.../DemoConnectingChannelsWithSplit.groovy | 69 +
.../chaining/DemoEncryptorPipeline.groovy | 40 +
...emoEncryptorPipelineUsedInComplexNetwork.groovy | 53 +
.../operators/chaining/DemoOperatorChaining.groovy | 38 +
...oOperatorChainingOnBroadcastSubscription.groovy | 41 +
.../chaining/DemoOperatorChainingOnDFV.groovy | 33 +
...ratorChainingOnSyncBroadcastSubscription.groovy | 53 +
.../chaining/DemoOperatorChainingOnSyncDFV.groovy | 37 +
...emoOperatorChainingOnSynchronousChannels.groovy | 42 +
.../chaining/DemoOperatorChainingUsingOr.groovy | 38 +
.../DemoOperatorChainingWithCustomPGroup.groovy | 40 +
.../chaining/DemoOperatorSharedChaining.groovy | 38 +
.../operators/chaining/DemoPipelineBuilder.groovy | 43 +
.../chaining/DemoPipelineBuilderAdvanced.groovy | 57 +
.../DemoPipelineBuilderWithChoices.groovy.groovy | 55 +
.../operators/shutdown/DemoGratefulShutdown.groovy | 73 +
.../gpars/samples/dataflow/process/Copy.groovy | 45 +
.../dataflow/process/DemoCSPProcesses.groovy | 63 +
.../samples/dataflow/process/DemoFibonacci1.groovy | 39 +
.../DemoFibonacci1WithSynchronousChannels.groovy | 39 +
.../samples/dataflow/process/DemoFibonacci2.groovy | 39 +
.../DemoFibonacci2WithSynchronousChannels.groovy | 40 +
.../samples/dataflow/process/DemoNumbers.groovy | 40 +
.../DemoNumbersWithSynchronousChannels.groovy | 40 +
.../gpars/samples/dataflow/process/Pairs.groovy | 45 +
.../gpars/samples/dataflow/process/Plus.groovy | 38 +
.../gpars/samples/dataflow/process/Prefix.groovy | 40 +
.../gpars/samples/dataflow/process/Print.groovy | 39 +
.../samples/dataflow/process/StatePairs.groovy | 40 +
.../samples/dataflow/process/Successor.groovy | 36 +
.../gpars/samples/dataflow/process/Tail.groovy | 37 +
.../dataflow/select/DemoGuardedSelect.groovy | 55 +
.../dataflow/select/DemoGuardedSelector.groovy | 64 +
.../dataflow/select/DemoPrioritySelect.groovy | 60 +
.../samples/dataflow/select/DemoSelect.groovy | 51 +
.../dataflow/select/DemoSelectRandomness.groovy | 49 +
.../dataflow/select/DemoTheWinnerTakesItAll.groovy | 46 +
...heWinnerTakesItAllTheLosersStandingSmall.groovy | 56 +
.../DemoDataflowStreamAdaptersWithOperators.groovy | 54 +
.../DemoDataflowStreamAdaptersWithSelect.groovy | 54 +
.../stream/DemoSieveEratosthenesWithStreams.groovy | 70 +
.../samples/dataflow/synchronous/DemoSelect.groovy | 45 +
.../dataflow/synchronous/DemoSlowConsumer.groovy | 50 +
.../DemoSlowConsumerWithOperators.groovy | 47 +
.../dataflow/synchronous/DemoSlowConsumers.groovy | 62 +
.../DemoSlowConsumersWithOperators.groovy | 56 +
.../synchronous/DemoSyncDataflowVariable.groovy | 50 +
.../dataflow/thenChaining/DemoAsyncDownload.groovy | 31 +
.../thenChaining/DemoChainingActiveObjects.groovy | 43 +
.../DemoChainingActiveObjectsAsFunctions.groovy | 33 +
.../DemoChainingActiveObjectsWithRightShift.groovy | 29 +
.../DemoChainingAndForkingFunctions.groovy.groovy | 38 +
.../thenChaining/DemoChainingClosures.groovy | 30 +
.../thenChaining/DemoChainingFunctions.groovy | 35 +
.../DemoChainingFunctionsBenefits.groovy.groovy | 49 +
.../DemoChainingFunctionsWithRightShift.groovy | 35 +
.../dataflow/thenChaining/DemoDefaultGroup.groovy | 43 +
.../DemoDownloadUsingFunctionChaining.groovy | 43 +
.../DemoDownloadUsingPromiseChaining.groovy | 49 +
...oadUsingPromiseChainingWithErrorHandling.groovy | 48 +
.../DemoPromiseChainingErrorHandling.groovy | 30 +
.../dataflow/thenChaining/DemoWhenAllBound.groovy | 57 +
.../gpars/samples/forkjoin/DemoFJDirect.groovy | 41 +
.../groovyx/gpars/samples/forkjoin/DemoFib.groovy | 65 +
.../forkjoin/DemoFibWithCustomWorker.groovy | 72 +
.../gpars/samples/forkjoin/DemoForkJoinFib.groovy | 33 +
.../forkjoin/DemoForkJoinFileCounter.groovy | 51 +
.../DemoForkJoinFileCounterPolished.groovy | 47 +
.../samples/forkjoin/DemoForkJoinMergeSort.groovy | 83 +
.../samples/forkjoin/DemoQuicksortForkJoin.groovy | 49 +
.../forkjoin/DemoRawForkJoinFileCounter.groovy | 62 +
.../samples/forkjoin/DemoSwingMergeSort.groovy | 162 +
.../forkjoin/DemoVisualForkJoinMergeSort.groovy | 269 +
.../gpars/samples/group/DemoPoolToGroup.groovy | 55 +
.../samples/memoize/DemoFibonacciMemoize.groovy | 39 +
.../gpars/samples/memoize/DemoGParsMemoize.groovy | 38 +
.../groovyx/gpars/samples/remote/DemoRemote.groovy | 167 +
.../gpars/samples/stm/DemoCustomBlocks.groovy | 57 +
.../groovyx/gpars/samples/stm/DemoDirectStm.groovy | 70 +
.../groovyx/gpars/samples/stm/DemoRetry.groovy | 38 +
.../groovyx/gpars/samples/stm/DemoStm.groovy | 54 +
.../samples/userguide/actor/DemoActor_0_1.groovy | 72 +
.../samples/userguide/actor/DemoActor_0_2.groovy | 49 +
.../samples/userguide/actor/DemoActor_0_3.groovy | 39 +
.../samples/userguide/actor/DemoActor_0_4.groovy | 46 +
.../samples/userguide/actor/DemoActor_0_5.groovy | 51 +
.../samples/userguide/actor/DemoActor_0_6.groovy | 54 +
.../samples/userguide/actor/DemoActor_0_7.groovy | 52 +
.../samples/userguide/actor/DemoActor_0_8.groovy | 40 +
.../samples/userguide/actor/DemoActor_0_9.groovy | 42 +
.../samples/userguide/actor/DemoActor_1_1.groovy | 40 +
.../samples/userguide/actor/DemoActor_1_2.groovy | 51 +
.../samples/userguide/actor/DemoActor_1_3.groovy | 54 +
.../samples/userguide/actor/DemoActor_1_4.groovy | 48 +
.../samples/userguide/actor/DemoActor_1_5.groovy | 88 +
.../samples/userguide/actor/DemoActor_2_1.groovy | 56 +
.../samples/userguide/actor/DemoActor_2_2.groovy | 39 +
.../samples/userguide/actor/DemoActor_2_3.groovy | 58 +
.../samples/userguide/actor/DemoActor_2_4.groovy | 48 +
.../samples/userguide/actor/DemoActor_2_5.groovy | 46 +
.../samples/userguide/actor/DemoActor_3_1.groovy | 55 +
.../samples/userguide/actor/DemoActor_3_2.groovy | 51 +
.../samples/userguide/actor/DemoActor_3_3.groovy | 52 +
.../samples/userguide/actor/DemoActor_3_4.groovy | 53 +
.../samples/userguide/actor/DemoActor_3_5.groovy | 53 +
.../samples/userguide/actor/DemoActor_3_6.groovy | 55 +
.../samples/userguide/actor/DemoActor_3_7.groovy | 57 +
.../samples/userguide/actor/DemoActor_4_1.groovy | 83 +
.../samples/userguide/actor/DemoActor_4_2.groovy | 139 +
.../samples/userguide/actor/DemoActor_4_3.groovy | 122 +
.../samples/userguide/actor/DemoActor_4_4.groovy | 122 +
.../samples/userguide/actor/DemoActor_4_5.groovy | 121 +
.../userguide/geting_started/DemoStart_2_1.groovy | 39 +
.../groovyx/gpars/stm/TxnExecutorTest.groovy | 186 +
.../gpars/util/AbstractMessageQueueTest.groovy | 96 +
.../gpars/util/DefaultMessageQueueTest.groovy | 24 +
.../groovyx/gpars/util/EnhancedRWLockTest.groovy | 64 +
.../gpars/util/EnhancedSemaphoreTest.groovy | 37 +
.../groovyx/gpars/util/FQMessageQueueTest.groovy | 24 +
.../groovyx/gpars/util/GParsConfigTest.groovy | 141 +
1383 files changed, 140836 insertions(+), 14916 deletions(-)
create mode 100644 .bzrignore
create mode 100644 .gitignore
create mode 100644 GPars_IDEAX.iml
create mode 100644 GPars_IDEAX.ipr
create mode 100644 LICENSE.txt
delete mode 100644 META-INF/LICENSE.txt
delete mode 100644 META-INF/MANIFEST.MF
delete mode 100644 META-INF/NOTICE.txt
delete mode 100644 META-INF/ReleaseNotest.txt
create mode 100644 README.idea
create mode 100644 README.md
create mode 100644 artwork/GPars_logo.zip
create mode 100644 artwork/gpars-logo.PNG
create mode 100644 artwork/gpars-rgb-square-page.svg
create mode 100644 artwork/gpars-rgb.svg
create mode 100644 artwork/gpars_14x14.png
create mode 100644 artwork/gpars_192x192.png
create mode 100644 artwork/gpars_64x64.png
create mode 100644 artwork/license.txt
create mode 100755 bambooBuild
create mode 100644 bambooBuildRelease
create mode 100644 build.gradle
create mode 100644 buildSrc/build.gradle
create mode 100644 buildSrc/buildSrc.iml
create mode 100644 buildSrc/src/main/groovy/Coverage.groovy
create mode 100644 buildSrc/src/main/groovy/DemoTask.groovy
create mode 100644 buildSrc/src/main/groovy/GrailsDoc.groovy
create mode 100644 buildSrc/src/main/groovy/PdfGuide.groovy
create mode 100644 config/codenarc/codenarc.groovy
delete mode 100644 debian/build.properties
delete mode 100644 debian/build.xml
delete mode 100644 debian/classpath-debian
create mode 100644 debian/libgpars-groovy-java-doc.install
delete mode 100644 debian/libgpars-groovy-java.jlibs
create mode 100644 debian/patches/fix_gradle_build.diff
create mode 100644 debian/patches/series
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/C10.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Elementv0.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Elementv1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Elementv2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/ExtraElement.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/ExtraElementv1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/ExtraElementv2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Receiver.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/RingElementv0.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/RingElementv1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/RingElementv2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/RingPacket.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Runv0.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Runv1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Runv1a.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Runv2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c10/Sender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/Brownian.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/C11.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/Particle.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/ParticleInterface.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/ParticleManager.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/Position.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c11/UserInterface.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/C12.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/Chef.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/Clock.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/ClockedQueuingCollege.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/ClockedQueuingServery.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/InstantCanteen.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/InstantCollege.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/InstantServery.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/Kitchen.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/Philosopher.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/PhilosopherBehaviour.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/QueuingCanteen.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/QueuingCollege.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/canteen/QueuingServery.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/fork/Butler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/fork/College.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/fork/Fork.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/fork/LazyButler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/fork/LazyCollege.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c12/fork/Philosopher.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/C13.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/CrewMap.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/DataBase.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/DataBaseMain.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/DataObject.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/Read.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/ReadClerk.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/ReadMain.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/RunDataBase.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/Write.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/WriteClerk.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c13/WriteMain.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/BarrierManager.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/C14.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/DisplayController.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/Gallery.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/MouseBufferPreCon.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/MouseBufferPrompt.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/RunClickTest.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/TargetController.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/TargetFlusher.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/TargetManager.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c14/TargetProcess.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/C15.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/Get.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/Put.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/Receiver.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunCanteen.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunChef.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunGet.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunManyGet.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunPhil.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunPut.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunReceiver.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/RunSender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c15/Sender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/C16.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/PrintJob.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/PrintSpooler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/PrintUser.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/Printline.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/RunPrintSpooler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c16/RunPrintUser.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/C17.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/CountedData.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/CountedEvaluator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/CountedSampledNetwork.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/CountedSamplingTimer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/CountingGatherer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/CountingSampler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/counted/RunCountedSampledSystem.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/DataGenerator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/Evaluator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/FlaggedSystemData.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/Gatherer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/RunSamplingSystem.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/SampledNetwork.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/Sampler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/SamplingTimer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/flagged/SystemData.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/sniff/Comparator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/sniff/RunScalingComparator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/sniff/ScalingSystem.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/sniff/Sniffer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/sniff/SnifferComparator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/test/CollectNumbers.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/test/GenerateNumbers.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/test/RunScalingDevice.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/test/RunTestPart.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c17/test/ScalingDevice.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/Agent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/BackAgent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/BackRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/C18.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/ForwardBackAgent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/ForwardBackRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/ProcessNode.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/Root.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunAgentSystem.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunBackRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunForwardBackRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunNode.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunTripNode.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/RunTripRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/TripAgent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/TripNode.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c18/TripRoot.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/AccessClientCapability.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/AccessClientProcess.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/AccessClientUserInterface.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/AccessSender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/AccessServer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/C19.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/FindMeetingClientCapability.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/FindMeetingClientProcess.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/FindMeetingClientUserInterface.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/Meeting.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/MeetingData.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/MeetingOrganiser.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/NewMeetingClientCapability.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/NewMeetingClientProcess.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/NewMeetingClientUserInterface.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/NoServiceClientCapability.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/NoServiceClientProcess.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/NoServiceClientUserInterface.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/Sender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/Server.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c19/UASSSClient.java
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/C1&2.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/ConsumeHN.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/ConsumeHW.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/Consumer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/HelloName.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/HelloWorld.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/ProduceHN.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/ProduceHW.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/Producer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c2/ProducerConsumer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/AgentElement.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/AgentExtraElement.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/C20.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/Prompter.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/Queue.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/Receiver.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RestartAgent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RingAgentElement.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RingPacket.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RunElement.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RunExtraElement.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RunNode1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RunNode2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RunNode3.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/RunNode4.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/Sender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/StateManager.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c20/StopAgent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/AdaptiveAgent.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/AvailableNodeList.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/C21&22.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/DataGenList.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/DataGenerator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Gatherer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/NodeProcess.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunDataGen.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunGatherer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode10000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode20000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode30000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode40000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode50000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode60000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode70000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode80000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNode90000.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/RunNodeAll.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Type1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Type1Process.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Type2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Type2Process.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Type3.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c21/Type3Process.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/C3.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/TestFibonacciV1.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/TestFibonacciV2.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/TestGIntegrate.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/TestGNumbers.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/TestGParPrint.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c3/TestGSquares.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c4/C4.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c4/ResetNumbers.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c4/ResetPrefix.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c4/ResetUser.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c4/RunReset.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/C5.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/Controller.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/QConsumer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/QProducer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/Queue.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/RunQueue.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/RunScaler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/Scale.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c5/ScaledData.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c6/C6.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c6/ConsumeHW.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c6/HelloWorldTest.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c6/QConsumer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c6/QProducer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c6/QueueTest.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/BadC.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/BadP.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/C7.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/Client.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/DeadlockedCrossedClients.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/Server.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/TestBadPC.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c7/WorkingCrossedClients.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c8/C8.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c8/CSMux.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c8/Server.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c8/TestManyClientsWithTwoServers.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/C9.pdf
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventData.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventGenerator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventHandler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventOWBuffer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventProcessing.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventPrompter.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventReceiver.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventSource.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventStream.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/EventTest.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/RunMultiStream.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExamples/src/c9/UniformlyDistributedDelay.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/Consumer.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/CreateSetsOfEight.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/GenerateSetsOfThree.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/ListToStream.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/Multiplier.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/RunMultiplier.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c2/RunThreeToEight.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/Differentiate.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/DifferentiateNeg.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/GPairs.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/GSCopy.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/GSPairsA.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/GSPairsB.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/GSquares.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/Minus.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/Negator.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/TestDifferentiate.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/TestDifferentiateNeg.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c3/TestGSCopy.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c4/ResetNumbers.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c4/ResetSuccessor.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c4/RunReset.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c5/RunScaler.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c5/Scale.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/Blender.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/Hopper.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/Manager1Only.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/Manager2Only.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/ManagerAll3.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/RunMixer1Only.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/RunMixer2Only.groovy
create mode 100644 docs/JonKerridgeBook/ChapterExercises/src/c9/RunMixerAll3.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/Consumer.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/CreateSetsOfEight.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/GenerateSetsOfThree.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/ListToStream.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/Multiplier.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/RunMultiplier.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c2/RunThreeToEight.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/Differentiate.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/DifferentiateNeg.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/GPairs.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/GParPrintListRead.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/GSCopy.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/GSPairsA.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/GSPairsB.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/GSquares.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/Minus.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/Negator.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/TestDifferentiate.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/TestDifferentiateNeg.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/TestGParPrintListRead.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c3/TestGSCopy.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c4/ResetNumbers.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c4/ResetSuccessor.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c4/RunReset.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c5/RunScaler.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c5/Scale.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/Blender.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/Hopper.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/Manager1Only.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/Manager2Only.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/ManagerAll3.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/RunMixer1Only.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/RunMixer2Only.groovy
create mode 100644 docs/JonKerridgeBook/ExerciseAnswers/src/c9/RunMixerAll3.groovy
create mode 100644 gradle.properties
create mode 100644 gradle/docs.gradle
create mode 100644 gradle/docsDependencies.gradle
create mode 100644 gradle/wrapper/gradle-wrapper.properties
create mode 100755 gradlew
create mode 100644 gradlew.bat
create mode 100644 grails-doc/resources/css/custom.css
create mode 100644 grails-doc/resources/css/main.css
create mode 100644 grails-doc/resources/css/menu.css
create mode 100644 grails-doc/resources/css/pdf.css
create mode 100644 grails-doc/resources/css/ref.css
create mode 100644 grails-doc/resources/css/skin.css
create mode 100644 grails-doc/resources/css/tools.css
create mode 100644 grails-doc/resources/img/dataflow_kanban.png
create mode 100644 grails-doc/resources/img/gpars-logo.png
create mode 100644 grails-doc/resources/img/groovy.png
create mode 100644 grails-doc/resources/img/note.gif
create mode 100644 grails-doc/resources/img/star_rotate.png
create mode 100644 grails-doc/resources/img/star_rotate_icon.gif
create mode 100644 grails-doc/resources/img/warning.gif
create mode 100644 grails-doc/resources/log4j.properties
create mode 100644 grails-doc/src/doc.properties
create mode 100644 grails-doc/src/guide/GAE.gdoc
create mode 100644 grails-doc/src/guide/GroovyCSP.gdoc
create mode 100644 grails-doc/src/guide/STM.gdoc
create mode 100644 grails-doc/src/guide/actors.gdoc
create mode 100644 grails-doc/src/guide/actors_activeObjects.gdoc
create mode 100644 grails-doc/src/guide/actors_actorsPrinciples.gdoc
create mode 100644 grails-doc/src/guide/actors_classicExamples.gdoc
create mode 100644 grails-doc/src/guide/actors_statelessActors.gdoc
create mode 100644 grails-doc/src/guide/actors_tipsAndTricks.gdoc
create mode 100644 grails-doc/src/guide/agents.gdoc
create mode 100644 grails-doc/src/guide/conclusion.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_asynchronousInvocation.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_composableAsynchronousFunctions.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_fork-join.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_map-reduce.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_parallelArrays.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_parallelCollections.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_parallelCollections_GParsExecutorsPool.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_parallelCollections_GParsPool.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_parallelCollections_memoize.gdoc
create mode 100644 grails-doc/src/guide/dataParallelism_parallelSpeculations.gdoc
create mode 100644 grails-doc/src/guide/dataflow.gdoc
create mode 100644 grails-doc/src/guide/dataflow_applications.gdoc
create mode 100644 grails-doc/src/guide/dataflow_classicExamples.gdoc
create mode 100644 grails-doc/src/guide/dataflow_implementation.gdoc
create mode 100644 grails-doc/src/guide/dataflow_kanbanFlow.gdoc
create mode 100644 grails-doc/src/guide/dataflow_operators.gdoc
create mode 100644 grails-doc/src/guide/dataflow_operators_shutdown.gdoc
create mode 100644 grails-doc/src/guide/dataflow_pipelineDSL.gdoc
create mode 100644 grails-doc/src/guide/dataflow_selects.gdoc
create mode 100644 grails-doc/src/guide/dataflow_synchronousVariablesAndChannels.gdoc
create mode 100644 grails-doc/src/guide/dataflow_tasks.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_JavaAPI-usingGParsFromJava.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_aHelloWorldExample.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_applicabilityOfConcepts.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_codeConventions.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_downloadingAndInstalling.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_gettingSetUpInAnIDE.gdoc
create mode 100644 grails-doc/src/guide/gettingStarted_what'sNew.gdoc
create mode 100644 grails-doc/src/guide/introduction.gdoc
create mode 100644 grails-doc/src/guide/introduction_credits.gdoc
create mode 100644 grails-doc/src/guide/introduction_enterGPars.gdoc
create mode 100644 grails-doc/src/guide/tips.gdoc
create mode 100644 grails-doc/src/guide/tips_hostedEnvironment.gdoc
create mode 100644 grails-doc/src/guide/tips_performance.gdoc
create mode 100644 grails-doc/src/guide/toc.yml
create mode 100644 grails-doc/src/pdf/gpars/docs/css/pdf.css
create mode 100644 grails-doc/src/ref/Actors/Concepts.gdoc
create mode 100644 grails-doc/src/ref/Actors/Lifecycle.gdoc
create mode 100644 grails-doc/src/ref/Actors/Usage.gdoc
create mode 100644 grails-doc/src/ref/Agent/Concepts.gdoc
create mode 100644 grails-doc/src/ref/Agent/Usage.gdoc
create mode 100644 grails-doc/src/ref/CSP/Concepts.gdoc
create mode 100644 grails-doc/src/ref/CSP/Usage.gdoc
create mode 100644 grails-doc/src/ref/Data Flow/Concepts.gdoc
create mode 100644 grails-doc/src/ref/Data Flow/Usage.gdoc
create mode 100644 grails-doc/src/ref/ForkJoin/Concepts.gdoc
create mode 100644 grails-doc/src/ref/ForkJoin/Usage.gdoc
create mode 100644 grails-doc/src/ref/ForkJoinPool/Concepts.gdoc
create mode 100644 grails-doc/src/ref/ForkJoinPool/Usage.gdoc
create mode 100644 grails-doc/src/ref/Stm/Concepts.gdoc
create mode 100644 grails-doc/src/ref/Stm/Usage.gdoc
create mode 100644 grails-doc/src/ref/ThreadPool/Concepts.gdoc
create mode 100644 grails-doc/src/ref/ThreadPool/Usage.gdoc
delete mode 100644 groovyx/gpars/AsyncFun.java
delete mode 100644 groovyx/gpars/DataflowMessagingRunnable.java
delete mode 100644 groovyx/gpars/Definitions.gdsl
delete mode 100644 groovyx/gpars/GParsExecutorsPool.groovy
delete mode 100644 groovyx/gpars/GParsExecutorsPoolUtil.groovy
delete mode 100644 groovyx/gpars/GParsPool.groovy
delete mode 100644 groovyx/gpars/GParsPoolUtil.groovy
delete mode 100644 groovyx/gpars/Parallel.groovy
delete mode 100644 groovyx/gpars/TransparentParallel.groovy
delete mode 100644 groovyx/gpars/activeobject/ActiveMethod.java
delete mode 100644 groovyx/gpars/activeobject/ActiveObject.java
delete mode 100644 groovyx/gpars/activeobject/ActiveObjectASTTransformation.java
delete mode 100644 groovyx/gpars/activeobject/InternalActor.java
delete mode 100644 groovyx/gpars/actor/AbstractLoopingActor.java
delete mode 100644 groovyx/gpars/actor/Actor.java
delete mode 100644 groovyx/gpars/actor/ActorTimerTask.java
delete mode 100644 groovyx/gpars/actor/Actors.java
delete mode 100644 groovyx/gpars/actor/DefaultActor.java
delete mode 100644 groovyx/gpars/actor/ReactiveActor.java
delete mode 100644 groovyx/gpars/actor/impl/DDAClosure.groovy
delete mode 100644 groovyx/gpars/actor/impl/SequentialProcessingActor.java
delete mode 100644 groovyx/gpars/agent/Agent.java
delete mode 100644 groovyx/gpars/agent/AgentBase.java
delete mode 100644 groovyx/gpars/agent/AgentCore.java
delete mode 100644 groovyx/gpars/csp/ALT.groovy
delete mode 100644 groovyx/gpars/csp/PAR.groovy
delete mode 100644 groovyx/gpars/dataflow/DataCallback.java
delete mode 100644 groovyx/gpars/dataflow/DataCallbackWithPool.java
delete mode 100644 groovyx/gpars/dataflow/Dataflow.java
delete mode 100644 groovyx/gpars/dataflow/DataflowBroadcast.java
delete mode 100644 groovyx/gpars/dataflow/DataflowComplexExpression.java
delete mode 100644 groovyx/gpars/dataflow/DataflowExpression.java
delete mode 100644 groovyx/gpars/dataflow/DataflowGetPropertyExpression.java
delete mode 100644 groovyx/gpars/dataflow/DataflowInvocationExpression.java
delete mode 100644 groovyx/gpars/dataflow/DataflowQueue.java
delete mode 100644 groovyx/gpars/dataflow/DataflowReadChannel.java
delete mode 100644 groovyx/gpars/dataflow/DataflowVariable.java
delete mode 100644 groovyx/gpars/dataflow/Dataflows.java
delete mode 100644 groovyx/gpars/dataflow/Promise.java
delete mode 100644 groovyx/gpars/dataflow/RemoteDataflowExpression.java
delete mode 100644 groovyx/gpars/dataflow/Select.java
delete mode 100644 groovyx/gpars/dataflow/impl/SelectBase.java
delete mode 100644 groovyx/gpars/dataflow/impl/SelectCallback.java
delete mode 100644 groovyx/gpars/dataflow/operator/DataflowOperator.groovy
delete mode 100644 groovyx/gpars/dataflow/operator/DataflowPrioritySelector.groovy
delete mode 100644 groovyx/gpars/dataflow/operator/DataflowProcessor.groovy
delete mode 100644 groovyx/gpars/dataflow/operator/DataflowSelector.groovy
delete mode 100644 groovyx/gpars/dataflow/operator/PoisonPill.groovy
delete mode 100644 groovyx/gpars/dataflow/stream/DataflowStream.java
delete mode 100644 groovyx/gpars/dataflow/stream/DataflowStreamReadAdapter.java
delete mode 100644 groovyx/gpars/dataflow/stream/DataflowStreamWriteAdapter.java
delete mode 100644 groovyx/gpars/forkjoin/AbstractForkJoinWorker.java
delete mode 100644 groovyx/gpars/forkjoin/FJWorker.java
delete mode 100644 groovyx/gpars/group/DefaultPGroup.java
delete mode 100644 groovyx/gpars/group/NonDaemonPGroup.java
delete mode 100644 groovyx/gpars/group/PGroup.groovy
delete mode 100644 groovyx/gpars/memoize/LRUProtectionStorage.java
delete mode 100644 groovyx/gpars/memoize/NullProtectionStorage.java
delete mode 100644 groovyx/gpars/pa/CallClosure.java
delete mode 100644 groovyx/gpars/pa/ClosureMapper.java
delete mode 100644 groovyx/gpars/pa/ClosurePredicate.java
delete mode 100644 groovyx/gpars/pa/ClosureReducer.java
delete mode 100644 groovyx/gpars/pa/SumClosure.groovy
delete mode 100644 groovyx/gpars/remote/LocalHost.java
delete mode 100644 groovyx/gpars/remote/LocalNode.java
delete mode 100644 groovyx/gpars/remote/RemoteConnection.java
delete mode 100644 groovyx/gpars/remote/netty/NettyHandler.java
delete mode 100644 groovyx/gpars/remote/netty/NettyTransportProvider.java
delete mode 100644 groovyx/gpars/remote/netty/RemoteObjectDecoder.java
delete mode 100644 groovyx/gpars/remote/netty/RemoteObjectEncoder.java
delete mode 100644 groovyx/gpars/scheduler/DefaultPool.java
delete mode 100644 groovyx/gpars/scheduler/FJPool.java
delete mode 100644 groovyx/gpars/scheduler/ForkJoinPoolEnhancer.java
delete mode 100644 groovyx/gpars/scheduler/Pool.java
delete mode 100644 groovyx/gpars/scheduler/Scheduler.java
delete mode 100644 groovyx/gpars/serial/SerialHandle.java
delete mode 100644 groovyx/gpars/serial/WithSerialId.java
delete mode 100644 groovyx/gpars/stm/GParsAtomicBlock.java
delete mode 100644 groovyx/gpars/stm/GParsAtomicBooleanBlock.java
delete mode 100644 groovyx/gpars/stm/GParsAtomicDoubleBlock.java
delete mode 100644 groovyx/gpars/stm/GParsAtomicIntBlock.java
delete mode 100644 groovyx/gpars/stm/GParsAtomicLongBlock.java
delete mode 100644 groovyx/gpars/stm/GParsAtomicVoidBlock.java
delete mode 100644 groovyx/gpars/stm/GParsStm.java
delete mode 100644 groovyx/gpars/util/AsyncMessagingCore.java
delete mode 100644 groovyx/gpars/util/DefaultMessageQueue.java
delete mode 100644 groovyx/gpars/util/FQMessageQueue.java
delete mode 100644 groovyx/gpars/util/PAUtils.java
delete mode 100644 groovyx/gpars/util/PoolUtils.java
create mode 100644 java-demo/gpars-java-demo.iml
create mode 100644 java-demo/java-demo.iml
create mode 100644 java-demo/java-demo.ipr
create mode 100644 java-demo/pom.xml
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/AgentTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/DataflowOperatorFibTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/DataflowOperatorTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/DataflowTaskTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/ReactorTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/StatefulActorTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/StatelessActorTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/benchmark/ActorBenchmarkTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/benchmark/DownloadStatefulDynamicDispatchActor.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/benchmark/IndexStatefulDynamicDispatchActor.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/benchmark/PipelineStatelessActorTest.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/benchmark/StatefulDynamicDispatchActor.java
create mode 100644 java-demo/src/test/java/org/codehaus/gpars/javademo/benchmark/WriteStatefulDynamicDispatchActor.java
create mode 100644 licenses/LICENSE-multiverse.txt
create mode 100644 licenses/LICENSE-netty.txt
create mode 100644 licenses/LICENSE.base64.txt
create mode 100644 licenses/LICENSE.commons-logging.txt
create mode 100644 licenses/LICENSE.felix.txt
create mode 100644 licenses/LICENSE.guice.txt
create mode 100644 licenses/LICENSE.jboss-logging.txt
create mode 100644 licenses/LICENSE.jboss-microcontainer.txt
create mode 100644 licenses/LICENSE.jsr166y.txt
create mode 100644 licenses/LICENSE.log4j.txt
create mode 100644 licenses/LICENSE.protobuf.txt
create mode 100644 licenses/LICENSE.slf4j.txt
create mode 100644 licenses/LICENSE.spring.txt
create mode 100644 licenses/LICENSE.xnio.txt
create mode 100644 licenses/NOTICE-netty.txt
create mode 100644 overview.html
create mode 100644 src/main/assembly/all.xml
rename {groovyx => src/main/groovy/groovyx}/gpars/AsyncException.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/AsyncFun.java
create mode 100644 src/main/groovy/groovyx/gpars/DataflowMessagingRunnable.java
create mode 100644 src/main/groovy/groovyx/gpars/Definitions.gdsl
create mode 100644 src/main/groovy/groovyx/gpars/GParsConfig.java
create mode 100644 src/main/groovy/groovyx/gpars/GParsExecutorsPool.groovy
rename {groovyx => src/main/groovy/groovyx}/gpars/GParsExecutorsPoolEnhancer.groovy (100%)
create mode 100644 src/main/groovy/groovyx/gpars/GParsExecutorsPoolUtil.groovy
create mode 100644 src/main/groovy/groovyx/gpars/GParsPool.groovy
create mode 100644 src/main/groovy/groovyx/gpars/GParsPoolUtil.java
rename {groovyx => src/main/groovy/groovyx}/gpars/MessagingRunnable.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/Parallel.groovy
rename {groovyx => src/main/groovy/groovyx}/gpars/ParallelEnhancer.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/ReactorMessagingRunnable.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/ThreadLocalPools.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/TransparentParallel.groovy
create mode 100644 src/main/groovy/groovyx/gpars/activeobject/ActiveMethod.java
create mode 100644 src/main/groovy/groovyx/gpars/activeobject/ActiveObject.java
create mode 100644 src/main/groovy/groovyx/gpars/activeobject/ActiveObjectASTTransformation.java
rename {groovyx => src/main/groovy/groovyx}/gpars/activeobject/ActiveObjectRegistry.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/activeobject/InternalActor.java
create mode 100644 src/main/groovy/groovyx/gpars/actor/AbstractLoopingActor.java
create mode 100644 src/main/groovy/groovyx/gpars/actor/Actor.java
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/ActorMessage.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/actor/ActorTimerTask.java
create mode 100644 src/main/groovy/groovyx/gpars/actor/Actors.java
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/BlockingActor.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/DDAHelper.groovy (100%)
create mode 100644 src/main/groovy/groovyx/gpars/actor/DefaultActor.java
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/DefaultActorClosure.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/DynamicDispatchActor.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/ForwardingDelegate.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/actor/ReactiveActor.java
create mode 100644 src/main/groovy/groovyx/gpars/actor/StaticDispatchActor.java
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/ActorException.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/ActorReplyException.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/ActorStopException.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/ActorTerminationException.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/actor/impl/DDAClosure.groovy
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/MessageStream.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/ReplyingMessageStream.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/RunnableBackedBlockingActor.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/actor/impl/SDAClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/actor/impl/SequentialProcessingActor.java
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/impl/package.html (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/actor/package.html (100%)
create mode 100644 src/main/groovy/groovyx/gpars/agent/Agent.java
create mode 100644 src/main/groovy/groovyx/gpars/agent/AgentBase.java
create mode 100644 src/main/groovy/groovyx/gpars/agent/AgentCore.java
rename {groovyx => src/main/groovy/groovyx}/gpars/agent/AgentThreadFactory.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/csp/ALT.groovy
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/ChannelInputList.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/ChannelOutputList.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/GroovyMobileProcess.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/JCSPCopy.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/MobileAgent.groovy (100%)
create mode 100644 src/main/groovy/groovyx/gpars/csp/PAR.groovy
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GConsole.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GConsoleStringToInteger.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GDelta2.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GFixedDelay.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GIdentity.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GIntegrate.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GNumbers.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GObjectToConsoleString.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GPCopy.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GPairs.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GParPrint.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GPlus.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GPrefix.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GPrint.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GSquares.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GStatePairs.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GSuccessor.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/plugAndPlay/GTail.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/util/FairMultiplex.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/util/Multiplexer.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/util/PriMultiplex.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/util/TestUtilities.groovy (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/csp/util/TimedMultiplex.groovy (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/BindErrorAdapter.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/BindErrorListener.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataCallback.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataCallbackWithPool.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/Dataflow.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataflowBroadcast.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/DataflowChannel.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataflowChannelListener.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataflowQueue.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataflowReadChannel.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/DataflowVariable.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/DataflowWriteChannel.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/Dataflows.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/KanbanFlow.groovy
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/KanbanLink.groovy
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/KanbanTray.groovy
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/LazyDataflowVariable.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/ProcessingNode.groovy
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/Promise.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/Select.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/SelectResult.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/SelectableChannel.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/SyncDataflowBroadcast.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/SyncDataflowQueue.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/SyncDataflowStreamReadAdapter.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/SyncDataflowVariable.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/expression/DataflowComplexExpression.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/expression/DataflowExpression.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/expression/DataflowGetPropertyExpression.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/expression/DataflowInvocationExpression.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/expression/RemoteDataflowExpression.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/BindErrorDistibutor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/BindErrorListenerManager.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/DataflowChannelEventDistibutor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/DataflowChannelEventListenerManager.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/DataflowChannelEventOrchestrator.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/impl/GuardedSelectRequest.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/ResizeableCountDownLatch.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/SelectBase.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/SelectCallback.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/impl/SelectRequest.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/impl/ThenMessagingRunnable.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/BinaryChoiceClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/ChainWithClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/ChoiceClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/ControlMessage.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/CopyChannelsClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/CountingPoisonPill.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowEventAdapter.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowEventListener.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowOperator.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowOperatorActor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowPrioritySelector.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowProcessor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorActor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorAtomicBoundAllClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowSelector.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/DataflowSelectorActor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/FilterClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/ForkingDataflowOperatorActor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/ForkingDataflowSelectorActor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/ImmediateCountingPoisonPill.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/Pipeline.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/PoisonPill.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/PoisonTrackCounter.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/SeparationClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/StopGently.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/component/GracefulShutdownListener.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/component/GracefulShutdownMonitor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/component/OperatorStateMonitor.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/operator/component/ProcessorPauseResume.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/operator/package.html (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/package.html (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/stream/DataflowStream.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/stream/DataflowStreamReadAdapter.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/stream/DataflowStreamWriteAdapter.java
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/stream/FList.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/dataflow/stream/FListIterator.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/stream/StreamCore.java
create mode 100644 src/main/groovy/groovyx/gpars/dataflow/stream/SyncDataflowStream.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/AbstractParallelAnyArray.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/CommonOps.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/CustomConcurrentHashMap.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/Ops.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/PAS.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelArray.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelArrayWithBounds.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelArrayWithDoubleMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelArrayWithFilter.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelArrayWithLongMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelArrayWithMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelDoubleArray.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelDoubleArrayWithBounds.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelDoubleArrayWithDoubleMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelDoubleArrayWithFilter.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelDoubleArrayWithLongMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelDoubleArrayWithMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelLongArray.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelLongArrayWithBounds.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelLongArrayWithDoubleMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelLongArrayWithFilter.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelLongArrayWithLongMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/ParallelLongArrayWithMapping.java
create mode 100644 src/main/groovy/groovyx/gpars/extra166y/package-info.java
create mode 100644 src/main/groovy/groovyx/gpars/forkjoin/AbstractForkJoinWorker.java
create mode 100644 src/main/groovy/groovyx/gpars/forkjoin/FJWorker.java
rename {groovyx => src/main/groovy/groovyx}/gpars/forkjoin/ForkJoinUtils.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/group/DefaultPGroup.java
create mode 100644 src/main/groovy/groovyx/gpars/group/NonDaemonPGroup.java
create mode 100644 src/main/groovy/groovyx/gpars/group/PGroup.java
create mode 100644 src/main/groovy/groovyx/gpars/group/PGroupBuilder.java
create mode 100644 src/main/groovy/groovyx/gpars/memoize/LRUProtectionStorage.java
create mode 100644 src/main/groovy/groovyx/gpars/memoize/NullProtectionStorage.java
rename {groovyx => src/main/groovy/groovyx}/gpars/memoize/NullValue.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/pa/AbstractPAWrapper.groovy
create mode 100644 src/main/groovy/groovyx/gpars/pa/CallAsyncTask.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/CallClosure.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/ClosureMapper.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/ClosureNegationPredicate.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/ClosurePredicate.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/ClosureReducer.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/CombineHolder.java
create mode 100644 src/main/groovy/groovyx/gpars/pa/GParsPoolUtilHelper.groovy
create mode 100644 src/main/groovy/groovyx/gpars/pa/MappedPAWrapper.groovy
create mode 100644 src/main/groovy/groovyx/gpars/pa/PAWrapper.groovy
create mode 100644 src/main/groovy/groovyx/gpars/pa/SumClosure.java
rename {groovyx => src/main/groovy/groovyx}/gpars/package.html (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/BroadcastDiscovery.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/remote/LocalHost.java
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/LocalHostRegistry.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/remote/LocalNode.java
create mode 100644 src/main/groovy/groovyx/gpars/remote/RemoteConnection.java
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/RemoteHost.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/RemoteNode.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/RemoteNodeDiscoveryListener.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/message/HostIdMsg.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/message/NodeConnectedMsg.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/message/NodeDisconnectedMsg.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/message/package.html (100%)
create mode 100644 src/main/groovy/groovyx/gpars/remote/netty/NettyHandler.java
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/netty/NettyRemoteConnection.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/remote/netty/NettyTransportProvider.java
create mode 100644 src/main/groovy/groovyx/gpars/remote/netty/RemoteObjectDecoder.java
create mode 100644 src/main/groovy/groovyx/gpars/remote/netty/RemoteObjectEncoder.java
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/netty/package.html (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/remote/package.html (100%)
create mode 100644 src/main/groovy/groovyx/gpars/scheduler/DefaultPool.java
create mode 100644 src/main/groovy/groovyx/gpars/scheduler/FJPool.java
create mode 100644 src/main/groovy/groovyx/gpars/scheduler/Pool.java
rename {groovyx => src/main/groovy/groovyx}/gpars/scheduler/ResizeablePool.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/scheduler/Scheduler.java
rename {groovyx => src/main/groovy/groovyx}/gpars/scheduler/package.html (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/DefaultRemoteHandle.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/LocalHandle.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/RemoteHandle.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/RemoteSerialized.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/SerialContext.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/serial/SerialHandle.java
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/SerialHandles.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/SerialMsg.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/serial/WithSerialId.java
rename {groovyx => src/main/groovy/groovyx}/gpars/serial/package.html (100%)
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsAtomicBooleanBlock.java
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsAtomicDoubleBlock.java
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsAtomicIntBlock.java
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsAtomicLongBlock.java
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsAtomicVoidBlock.java
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsStm.java
create mode 100644 src/main/groovy/groovyx/gpars/stm/GParsTxnExecutor.java
rename {groovyx => src/main/groovy/groovyx}/gpars/util/ASTUtils.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/util/AsyncFunASTTransformation.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/util/AsyncMessagingCore.java
create mode 100644 src/main/groovy/groovyx/gpars/util/DefaultMessageQueue.java
rename {groovyx => src/main/groovy/groovyx}/gpars/util/EnhancedRWLock.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/util/EnhancedSemaphore.java (100%)
create mode 100644 src/main/groovy/groovyx/gpars/util/FQMessageQueue.java
create mode 100644 src/main/groovy/groovyx/gpars/util/GeneralTimer.java
rename {groovyx => src/main/groovy/groovyx}/gpars/util/MessageQueue.java (100%)
rename {groovyx => src/main/groovy/groovyx}/gpars/util/PAGroovyUtils.groovy (100%)
create mode 100644 src/main/groovy/groovyx/gpars/util/PAUtils.java
create mode 100644 src/main/groovy/groovyx/gpars/util/PoolFactory.java
create mode 100644 src/main/groovy/groovyx/gpars/util/PoolUtils.java
create mode 100644 src/main/groovy/groovyx/gpars/util/TimerFactory.java
rename {groovyx => src/main/groovy/groovyx}/gpars/util/package.html (100%)
create mode 100644 src/main/resources/META-INF/LICENSE.txt
rename {META-INF => src/main/resources/META-INF}/LICENSE_JUnit.txt (100%)
create mode 100644 src/main/resources/META-INF/NOTICE.txt
rename {META-INF => src/main/resources/META-INF}/README (100%)
create mode 100644 src/main/resources/META-INF/ReleaseNotest.txt
create mode 100644 src/test/groovy/groovyx/gpars/AsyncFunAnnotationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/AsyncInvocationWithTimeoutTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/AsynchronizerDSLTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/AsynchronizerExceptionTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/AsynchronizerIteratorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/AsynchronizerStringTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/AsynchronizerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/DataflowMessagingRunnableTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/DemoCar.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ForkJoinPoolAsyncTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ForkJoinPoolDSLTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ForkJoinPoolStringTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsExecutorsPoolAsyncFunTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsExecutorsPoolEnhancerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsExecutorsPoolOnMapTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsExecutorsPoolUtilTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsPoolAsyncFunTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsPoolOnMapTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/GParsPoolUtilTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeConcurrentAndSequentialEnhancerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeConcurrentAndSequentialTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeTransparentCornerCaseEnhancerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeTransparentCornerCaseTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeTransparentEnhancerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeTransparentMethodEnhancerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeTransparentMethodTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MakeTransparentTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MapReduceSpockTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MapReduceTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MessageStreamTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/MessagingRunnableTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ParallelArrayTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ParallelEnhancerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ParallelGroupTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ParallelizerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/ReactorMessagingRunnableTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/SpeculationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/ActiveObjectASTTransformationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/ActiveObjectExceptionASTTransformationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/ActiveObjectGroupASTTransformationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/DFVASTTransformationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/InheritedPropertiesTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/NonBlockingActiveObjectTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/activeobject/NonBlockingTypesTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/AbstractLoopingActorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/AfterStopTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/DDAReplyTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/DefaultActorCreationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/MemoryPropagationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/MessageTypesTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/AbstractActorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/ActorThreadTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/ActorsTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/ArraySumTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/DefaultActorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/DeliveryErrorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/ImmutableMessageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/JoinTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/MergeSortTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/NestedClosureTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/NullMessageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/ReplyTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/ReplyToMessageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/SendAndWaitTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/blocking/TimeCategoryActorsTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ConditionalLoopTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/DDALifeCycleTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/DeliveryErrorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/DynamicDispatchActorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ImmutableMessageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/JoinTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/LifeCycleTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/LifecycleErrorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/LoopTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/MessagingTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/NestedClosureTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/NullMessageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/PooledActorThreadTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/PooledMergeSortTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ReactorLifeCycleTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ReactorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ReceiveTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/RepeatLoopTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ReplyTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/ReplyToMessageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/SendAndWaitTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/SharedMemoryTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/SingleThreadLoopTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/SingleThreadedLifeCycleTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/SingleThreadedMessagingTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/StaticDispatchActorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/TimeCategoryTimeoutTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/actor/nonBlocking/TimeoutTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/agent/AgentListenerParametersTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/agent/AgentListenerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/agent/AgentTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/BenchmarkGParsPool.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkActiveObjectsWithArray.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkActorsContention.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkActorsContentionWithDDAs.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkActorsContentionWithFactory.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkAgent.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkReactor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkReactors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkSafe.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkSelectors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStatefulActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStatefulActorsNoLoop.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStatefulActorsWithArray.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStatelessActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStatelessActorsWithArray.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStatelessActorsWithWhenClause.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkStaticActorsWithArray.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkTwoDynamicDispatchActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/actorComparison/BenchmarkTwoStaticDispatchActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/akka/Messages.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/akka/PipelineBenchmark.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/akka/PipelineDynamicDispatchActorScript.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/akka/PipelineStatefulActor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/akka/PipelineStatefulNoLoop.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/akka/PipelineStaticDispatchActorScript.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/BenchmarkRunner.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/README.md
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkLatencyDynamicDispatchActorCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkLatencyStaticDispatchActorCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkThroughputComputationDynamicActorCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkThroughputComputationStaticActorCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkThroughputDynamicDispatchActorCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/akka/BenchmarkThroughputStaticDispatchActorCaliper.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/chart/ChartBuilder.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/chart/GoogleChartBuilder.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/chart/HTMLBuilder.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/chart/JsonFileParser.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/instrument/LatencyMeasurementInstrument.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/instrument/ThroughputMeasurementInstrument.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/worker/LatencyMeasurementWorker.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/caliper/worker/ThroughputMeasurementWorker.java
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/dataflow/BenchmarkDataflowQueue.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/dataflow/BenchmarkDataflowStream.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/dataflow/BenchmarkMultiOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/dataflow/BenchmarkOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/embarrassinglyParallel/BenchmarkActorOnPICalculation.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/embarrassinglyParallel/BenchmarkActorsVsThreads.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/embarrassinglyParallel/BenchmarkCollections.groovy
create mode 100644 src/test/groovy/groovyx/gpars/benchmark/embarrassinglyParallel/BenchmarkThreads.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/AsyncSelectTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DFSpockTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowChannelChainingDSLTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowChannelChainingTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowChannelFilterTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowChannelLengthTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowChannelMapperTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowQueueTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowReadChannelEventTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowTaskTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowVariableBindErrorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowVariableTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/DataflowsTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/ErrorHandlerTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/KanbanFlowTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/LazyDataflowVariableTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SelectTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SelectToPromiseTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SyncChannelsWithOperatorsTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SyncChannelsWithSelectTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SyncDataflowBroadcastTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SyncDataflowQueueTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SyncDataflowVariableDefaultTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/SyncDataflowVariableTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/ThreadLifeCycleTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/WhenBoundChainingTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/expression/DataflowExpressionTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/impl/ResizeableCountDownLatchTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowOperatorCountingShutdownTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowOperatorGentlyStopTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowOperatorShutdownTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowOperatorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowPrioritySelectorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorEventExceptionTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorEventRewritingTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorEventTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorJavaAPITest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowProcessorStateObjectTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowSelectorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/DataflowTaskTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/InternallyParallelDataflowOperatorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/InternallyParallelDataflowSelectorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/PipelineFilterTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/PipelineTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/PoisonWithForkProcessorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/SplitterTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/component/GracefulShutdownTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/component/ProcessorPauseResumeTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/operator/component/TestControlMessage.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/DataflowStreamAdapterTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/DataflowStreamBroadCastTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/DataflowStreamOperatorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/DataflowStreamTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/DataflowStreamWriteAdapterTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/StreamAsDataflowChannelTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/SyncDataflowStreamDefaultTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/dataflow/stream/SyncDataflowStreamTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/forkjoin/DirectChildrenCallTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/forkjoin/ForkJoinBuilderTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/forkjoin/ForkJoinTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/groups/FJGroupTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/groups/PGroupBuilderTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/groups/PGroupTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/integration/AwaitTaskTerminationTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/integration/CommunicationTestBase.groovy
create mode 100644 src/test/groovy/groovyx/gpars/integration/DistributedDataflowTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/integration/NettyTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/integration/SyncTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/issues/ImmutableAct.groovy
create mode 100644 src/test/groovy/groovyx/gpars/issues/ImmutableMessageIssue.groovy
create mode 100644 src/test/groovy/groovyx/gpars/issues/MixinIssue1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/issues/MixinIssue2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/issues/MixinIssue3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/issues/PropertyIssues.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/AbstractMemoizeTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/LRUProtectionStorageTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/MemoizeAtLeastTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/MemoizeAtMostTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/MemoizeBetweenTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/MemoizeTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/memoize/NullValueTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/activeobject/DemoActiveObject.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/activeobject/DemoAsynchronousActiveObject.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/activeobject/DemoBlockingActiveObject.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/activeobject/DemoComposingResults.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/activeobject/DemoComposingResultsDetailed.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/activeobject/DemoSwingLifeWithActiveObjects.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/DemoSwingLifeWithActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/blocking/DemoBlockingDecryptor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/dda/DemoDynamicDispatchActor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/dda/DemoSieveEratosthenesActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/reactor/DemoReactor1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/reactor/DemoReactor2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/reactor/DemoSleepingBarber.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/reactor/DemoSleepingBarber_RW.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/reactor/DemoSleepingLazyBarber.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/sda/DemoStaticDispatchActor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/sda/DemoStaticDispatchActorUsingFactory.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoConditionalLoop.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoCountingLoop.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoCurriedActorChain.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoDecryptor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoDiningPhilosophers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoEventMergeSort.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoForwarding.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoGuessGame.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoLoadBalancer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoMultiMessage.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoNestedLoops.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoNestedLoopsWithClosures.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoNestedLoopsWithMetaClass.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoNestedMethodCalls.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoOnDeliveryError.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoPipelinedActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoPooledGroups.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoPooledLifeCycleMethods.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoReply.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoRockPaperScissors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoStockPrices.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoStockPricesWithCoordinatingActor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoStockPricesWithResultActor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/stateful/DemoWordSort.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/visual/DemoSwing.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/actors/visual/DemoSwingActors.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoAdvancedThreadSafeCounter.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoAgent.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoAgentWithCustomPool.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoCart.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoListenersAndValidators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoNameSafe.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoNestedSafeVariable.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoPrintingService.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoSafeAccountTransfer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoSafeList.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoThreadSafeCounter.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/agent/DemoValidatorGotchas.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoAsynchronousProcessingr.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoCombine.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoCombineWithClone.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoCombineWithCreatorClosure.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoGParsExecutorsPool.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoGParsExecutorsPoolAsyncClosures.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoGParsExecutorsPoolEnhancer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoGParsExecutorsPoolParallelFunctionInvocation.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoImmutableAccountTransfer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoImmutableAccountTransfer2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoMapReduce.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelArray.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelCollections.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelCollectionsWithAsConcurrent.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelCollectionsWithConcurrentAndSequentialSemantics.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelEnhancer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelEnhancerWithAsConcurrent.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelEnhancerWithConcurrentAndSequentialSemantics.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelEnhancerWithConcurrentSemantics.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelMaps.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelTransparentCollections.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoParallelWordCount.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoQuicksort.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoQuicksortMapReduce.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoSleepingBarberWithQueue.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoSpeculations.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoSpeculativeDownloads.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoSwingCollectionProcessing.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoSwingMashup.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/collections/DemoSynchronizedAccountTransfer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/DemoNumbers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/DemoSieveEratosthenesCSP.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/DemoThreading.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/FibonacciV1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/FibonacciV2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/proposed/ResetNumbers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/proposed/ResetPrefix.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/proposed/ResetUser.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/proposed/RunReset.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/resetexamples/ResetNumbers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/resetexamples/ResetPrefix.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/resetexamples/ResetUser.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/csp/resetexamples/RunReset.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/BenchmarkManyDataflowVariables.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DataflowDemo1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DataflowDemo2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DataflowDemo3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DataflowDemo4.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DataflowDemo5.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DataflowDemo6.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoAsyncFunctionsFibonacci.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoAsyncFunctionsSum.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoAsynchronousFunctionsFibonacci.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoAsynchronousFunctionsSum.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoAvoidPotentialDeadlock1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoAvoidingPotentialDeadlock2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoBuildProcess.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoBuildProcessWithFunctions.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoBuildProcessWithOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoCallCenterWithAsyncTasks.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoCallCenterWithTasks.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoCombiningAsyncFunctions.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoCombiningAsyncFunctionsInFreeStyle.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoCombiningAsyncFunctionsWithDelayedPool.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoCombiningAsyncFunctionsWithExplicitPool.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoContinuations.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDFStreamSpeculations.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDFVSpeculations.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflowBroadcastMultipleReaders.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflowBroadcastStream.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflowOperator.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflowQueueIteration.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflowQueueMultipleReaders.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflows.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDataflowsPolished.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDeadLock.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDownloadingAsyncFunctions.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDownloadingAsyncFunctionsWithAnnotation.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoDownloadingAsyncFunctionsWithMethods.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoJoiningTasks.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoLazyDataflowVariable.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoLazyDataflowVariableDependencies.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoLifeWithDataflowOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoManyDataflows.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoMashupWithMethods.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoNonDeterministicDeadlockWithDataflows.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoNormalThreadDataflow.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoPerfectNumbers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoPhysicalCalculations.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoPriceEstimate.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoProducerConsumer1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoProducerConsumer2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoPromiseComposition.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSieveEratosthenes.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSieveEratosthenesTheGoWay.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSieveEratosthenesTheGoWayWithOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSieveEratosthenesWithContinuations.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSieveEratosthenesWithOperator.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSieveEratosthenesWithPipelines.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSimpleMashup.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoStockPricesDataflows.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoStockPricesWithDataflowOperator.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoStockPricesWithTask.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSwingDataflowOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSwingDataflowProgress.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSwingFancyDataflow.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoSwingLifeWithDataflowOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoTaskReturnValue.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/DemoWaitForTaskTerminationWithAgent.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/expression/DemoExpressions.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/expression/DemoMethodDispatch.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/expression/DemoMethodDispatchWithArguments.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/expression/DemoProperties.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/kanban/DemoKanbanFlow.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/kanban/DemoKanbanFlowBroadcast.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/kanban/DemoKanbanFlowCycle.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/kanban/DemoKanbanFlowGameOfLife.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/kanban/DemoKanbanLazyPrimeSequenceLoops.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoCallCenter.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoDataflorOperatorWithState.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoFibonnaciWithSingleOperator.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoOperatorCustomEvent.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoOperatorExceptionHandling.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoOperatorLifecycle.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoOperatorPoisson.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoOperatorResourceManagement.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoOperatorShutdown.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoPrioritySelectWithOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoProcessingNodeUse.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoWaitingForOperatorPoisson.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoWaitingForOperatorPoissonTheGuruVersion.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoWebPageProcessing.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/DemoWebPageProcessingWithCaching.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoCombination.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoConnectingChannelsWithInto.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoConnectingChannelsWithSplit.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoEncryptorPipeline.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoEncryptorPipelineUsedInComplexNetwork.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChaining.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingOnBroadcastSubscription.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingOnDFV.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingOnSyncBroadcastSubscription.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingOnSyncDFV.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingOnSynchronousChannels.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingUsingOr.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorChainingWithCustomPGroup.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoOperatorSharedChaining.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoPipelineBuilder.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoPipelineBuilderAdvanced.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/chaining/DemoPipelineBuilderWithChoices.groovy.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/operators/shutdown/DemoGratefulShutdown.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Copy.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoCSPProcesses.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoFibonacci1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoFibonacci1WithSynchronousChannels.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoFibonacci2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoFibonacci2WithSynchronousChannels.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoNumbers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/DemoNumbersWithSynchronousChannels.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Pairs.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Plus.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Prefix.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Print.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/StatePairs.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Successor.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/process/Tail.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoGuardedSelect.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoGuardedSelector.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoPrioritySelect.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoSelect.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoSelectRandomness.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoTheWinnerTakesItAll.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/select/DemoTheWinnerTakesItAllTheLosersStandingSmall.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/stream/DemoDataflowStreamAdaptersWithOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/stream/DemoDataflowStreamAdaptersWithSelect.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/stream/DemoSieveEratosthenesWithStreams.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/synchronous/DemoSelect.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/synchronous/DemoSlowConsumer.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/synchronous/DemoSlowConsumerWithOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/synchronous/DemoSlowConsumers.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/synchronous/DemoSlowConsumersWithOperators.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/synchronous/DemoSyncDataflowVariable.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoAsyncDownload.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingActiveObjects.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingActiveObjectsAsFunctions.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingActiveObjectsWithRightShift.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingAndForkingFunctions.groovy.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingClosures.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingFunctions.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingFunctionsBenefits.groovy.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoChainingFunctionsWithRightShift.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoDefaultGroup.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoDownloadUsingFunctionChaining.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoDownloadUsingPromiseChaining.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoDownloadUsingPromiseChainingWithErrorHandling.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoPromiseChainingErrorHandling.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/dataflow/thenChaining/DemoWhenAllBound.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoFJDirect.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoFib.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoFibWithCustomWorker.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoForkJoinFib.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoForkJoinFileCounter.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoForkJoinFileCounterPolished.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoForkJoinMergeSort.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoQuicksortForkJoin.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoRawForkJoinFileCounter.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoSwingMergeSort.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/forkjoin/DemoVisualForkJoinMergeSort.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/group/DemoPoolToGroup.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/memoize/DemoFibonacciMemoize.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/memoize/DemoGParsMemoize.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/remote/DemoRemote.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/stm/DemoCustomBlocks.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/stm/DemoDirectStm.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/stm/DemoRetry.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/stm/DemoStm.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_4.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_5.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_6.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_7.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_8.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_0_9.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_1_1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_1_2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_1_3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_1_4.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_1_5.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_2_1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_2_2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_2_3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_2_4.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_2_5.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_4.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_5.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_6.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_3_7.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_4_1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_4_2.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_4_3.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_4_4.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/actor/DemoActor_4_5.groovy
create mode 100644 src/test/groovy/groovyx/gpars/samples/userguide/geting_started/DemoStart_2_1.groovy
create mode 100644 src/test/groovy/groovyx/gpars/stm/TxnExecutorTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/util/AbstractMessageQueueTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/util/DefaultMessageQueueTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/util/EnhancedRWLockTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/util/EnhancedSemaphoreTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/util/FQMessageQueueTest.groovy
create mode 100644 src/test/groovy/groovyx/gpars/util/GParsConfigTest.groovy
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libgpars-groovy-java.git
More information about the pkg-java-commits
mailing list