[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