[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