[libgpars-groovy-java] 01/02: Merge branch 'upstream'

Miguel Landaeta nomadium-guest at alioth.debian.org
Fri Sep 6 19:47:37 UTC 2013


This is an automated email from the git hooks/post-receive script.

nomadium-guest pushed a commit to branch master
in repository libgpars-groovy-java.

commit 4f9b454bf96af0f897232f4332e5f586008b5805
Merge: 77f1fe1 c86784e
Author: Miguel Landaeta <miguel at miguel.cc>
Date:   Fri Sep 6 19:20:35 2013 -0300

    Merge branch 'upstream'

 .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 +
 .../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 +
 1370 files changed, 140682 insertions(+), 14829 deletions(-)

-- 
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