├── .gitattributes ├── .gitignore ├── .idea ├── .gitignore ├── IntelliLang.xml ├── ant.xml ├── codeStyleSettings.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── copyright │ ├── Apache_2_0.xml │ └── profiles_settings.xml ├── dictionaries │ └── ORFJackal.xml ├── encodings.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── libraries │ ├── Maven__aopalliance_aopalliance_1_0.xml │ ├── Maven__com_google_caliper_caliper_1_0_beta_2.xml │ ├── Maven__com_google_code_findbugs_jsr305_2_0_1.xml │ ├── Maven__com_google_code_gson_gson_2_2_2.xml │ ├── Maven__com_google_code_java_allocation_instrumenter_java_allocation_instrumenter_3_0.xml │ ├── Maven__com_google_guava_guava_18_0.xml │ ├── Maven__com_google_inject_extensions_guice_assistedinject_3_0.xml │ ├── Maven__com_google_inject_extensions_guice_multibindings_3_0.xml │ ├── Maven__com_google_inject_guice_3_0.xml │ ├── Maven__com_intellij_annotations_9_0_4.xml │ ├── Maven__com_sun_jersey_jersey_client_1_11.xml │ ├── Maven__com_sun_jersey_jersey_core_1_11.xml │ ├── Maven__commons_io_commons_io_2_4.xml │ ├── Maven__fi_luontola_buildtest_buildtest_1_0_2.xml │ ├── Maven__javax_inject_javax_inject_1.xml │ ├── Maven__joda_time_joda_time_2_1.xml │ ├── Maven__junit_junit_4_11.xml │ ├── Maven__org_apache_commons_commons_math_2_2.xml │ ├── Maven__org_easytesting_fest_assert_1_4.xml │ ├── Maven__org_easytesting_fest_util_1_1_6.xml │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ ├── Maven__org_mockito_mockito_core_1_9_5.xml │ ├── Maven__org_objenesis_objenesis_1_0.xml │ ├── Maven__org_ow2_asm_asm_5_0_3.xml │ ├── Maven__org_ow2_asm_asm_analysis_5_0_3.xml │ ├── Maven__org_ow2_asm_asm_commons_5_0_3.xml │ ├── Maven__org_ow2_asm_asm_debug_all_5_0_3.xml │ ├── Maven__org_ow2_asm_asm_tree_5_0_3.xml │ ├── Maven__org_ow2_asm_asm_util_5_0_3.xml │ └── Maven__org_ow2_asm_asm_xml_5_0_3.xml ├── misc.xml ├── modules.xml ├── projectCodeStyle.xml ├── runConfigurations │ ├── All_tests.xml │ ├── Clean_build.xml │ ├── End_to_end_tests.xml │ ├── End_to_end_tests__check_threads_.xml │ ├── End_to_end_tests__no_rebuild_.xml │ ├── Generate_sources.xml │ └── Incremental_build.xml ├── scopes │ └── scope_settings.xml ├── uiDesigner.xml └── vcs.xml ├── BUILDING.txt ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── RELEASE-NOTES.md ├── TODO.txt ├── end-to-end-tests ├── end-to-end-tests.iml ├── pom.xml └── src │ └── test │ ├── java │ └── fi │ │ └── jumi │ │ └── test │ │ ├── BuildTest.java │ │ ├── GuineaPig.java │ │ ├── JumiActorsGeneratorTest.java │ │ └── TestEnvironment.java │ └── resources │ └── testing.properties ├── jumi-actors-generator ├── jumi-actors-generator.iml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── fi │ │ │ └── jumi │ │ │ └── actors │ │ │ └── generator │ │ │ ├── AnnotationProcessor.java │ │ │ ├── EventStubGenerator.java │ │ │ ├── GenerateEventizer.java │ │ │ ├── ast │ │ │ ├── AstExtractor.java │ │ │ ├── JavaSourceFromString.java │ │ │ └── LibrarySourceLocator.java │ │ │ └── codegen │ │ │ ├── ClassBuilder.java │ │ │ ├── GeneratedClass.java │ │ │ ├── Imports.java │ │ │ ├── JavaClasses.java │ │ │ ├── JavaMethod.java │ │ │ ├── JavaType.java │ │ │ └── JavaVar.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── javax.annotation.processing.Processor │ └── test │ └── java │ └── fi │ └── jumi │ └── actors │ └── generator │ ├── AnnotationProcessorTest.java │ ├── DummyListener.java │ ├── EnclosingClass.java │ ├── EventStubGeneratorTest.java │ ├── ast │ └── LibrarySourceLocatorTest.java │ ├── codegen │ ├── ImportsTest.java │ └── JavaTypeTest.java │ └── reference │ ├── DummyListenerEventizer.java │ └── dummyListener │ ├── DummyListenerToEvent.java │ ├── EventToDummyListener.java │ ├── OnOtherEvent.java │ └── OnSomethingEvent.java ├── jumi-actors ├── jumi-actors.iml ├── pom.xml └── src │ ├── main │ └── java │ │ └── fi │ │ └── jumi │ │ └── actors │ │ ├── ActorRef.java │ │ ├── ActorThread.java │ │ ├── Actors.java │ │ ├── Callback.java │ │ ├── MessageProcessor.java │ │ ├── MultiThreadedActors.java │ │ ├── Promise.java │ │ ├── SingleThreadedActors.java │ │ ├── eventizers │ │ ├── ComposedEventizerProvider.java │ │ ├── Event.java │ │ ├── EventToString.java │ │ ├── Eventizer.java │ │ ├── EventizerProvider.java │ │ ├── Eventizers.java │ │ ├── dynamic │ │ │ ├── DynamicEvent.java │ │ │ ├── DynamicEventizer.java │ │ │ ├── DynamicEventizerProvider.java │ │ │ ├── DynamicListenerToEvent.java │ │ │ ├── EventToDynamicListener.java │ │ │ └── package-info.java │ │ └── package-info.java │ │ ├── listeners │ │ ├── CrashEarlyFailureHandler.java │ │ ├── FailureHandler.java │ │ ├── MessageListener.java │ │ ├── NullMessageListener.java │ │ ├── PrintStreamFailureLogger.java │ │ ├── PrintStreamMessageLogger.java │ │ └── package-info.java │ │ ├── package-info.java │ │ ├── queue │ │ ├── MessageQueue.java │ │ ├── MessageReceiver.java │ │ ├── MessageSender.java │ │ └── package-info.java │ │ └── workers │ │ ├── WorkerCounter.java │ │ ├── WorkerListener.java │ │ └── package-info.java │ └── test │ └── java │ └── fi │ └── jumi │ └── actors │ ├── ActorInterfaceContractsTest.java │ ├── ActorsContract.java │ ├── ActorsContractHelpers.java │ ├── DummyException.java │ ├── EventSpy.java │ ├── Matchers.java │ ├── MultiThreadedActorsTest.java │ ├── SingleThreadedActorsTest.java │ ├── UncaughtExceptionCollector.java │ ├── benchmarks │ ├── BusyWaitBarrier.java │ ├── Ring.java │ ├── RingBenchmark.java │ ├── RingStart.java │ ├── RingTest.java │ └── WarmStartupBenchmark.java │ ├── eventizers │ ├── ComposedEventizerProviderTest.java │ ├── EventToStringTest.java │ └── dynamic │ │ ├── DynamicEventizerBenchmark.java │ │ ├── DynamicEventizerProviderTest.java │ │ └── DynamicEventizerTest.java │ ├── examples │ ├── HelloWorld.java │ ├── Pi.java │ └── PiTest.java │ ├── listeners │ ├── ContainsLineWithWordsMatcherTest.java │ ├── PrintStreamFailureLoggerTest.java │ └── PrintStreamMessageLoggerTest.java │ ├── queue │ └── MessageQueueTest.java │ └── workers │ └── WorkerCounterTest.java ├── parent ├── build.properties ├── parent.iml └── pom.xml ├── pom.xml ├── project.iml └── thread-safety-agent ├── pom.xml ├── src ├── main │ └── java │ │ └── fi │ │ └── jumi │ │ └── threadsafetyagent │ │ ├── AddThreadSafetyChecks.java │ │ ├── EnabledWhenAnnotatedWith.java │ │ ├── PreMain.java │ │ ├── ThreadSafetyChecker.java │ │ ├── ThreadSafetyCheckerTransformer.java │ │ └── util │ │ ├── AbstractTransformationChain.java │ │ └── DoNotTransformException.java └── test │ └── java │ └── fi │ └── jumi │ └── threadsafetyagent │ ├── AddThreadSafetyChecksTest.java │ ├── ThreadSafetyCheckerTest.java │ ├── ThreadUtil.java │ └── util │ ├── ClassFileTransformerTest.java │ ├── ClassNameMatcher.java │ ├── ClassNameMatcherTest.java │ ├── NullClassFileTransformer.java │ └── TransformationTestClassLoader.java └── thread-safety-agent.iml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | /workspace.xml 2 | -------------------------------------------------------------------------------- /.idea/IntelliLang.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/IntelliLang.xml -------------------------------------------------------------------------------- /.idea/ant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/ant.xml -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/Apache_2_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/copyright/Apache_2_0.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/dictionaries/ORFJackal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/dictionaries/ORFJackal.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_caliper_caliper_1_0_beta_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_caliper_caliper_1_0_beta_2.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_findbugs_jsr305_2_0_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_code_findbugs_jsr305_2_0_1.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_gson_gson_2_2_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_code_gson_gson_2_2_2.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_code_java_allocation_instrumenter_java_allocation_instrumenter_3_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_code_java_allocation_instrumenter_java_allocation_instrumenter_3_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_guava_guava_18_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_guava_guava_18_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_inject_extensions_guice_assistedinject_3_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_inject_extensions_guice_assistedinject_3_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_inject_extensions_guice_multibindings_3_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_inject_extensions_guice_multibindings_3_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_google_inject_guice_3_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_google_inject_guice_3_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_intellij_annotations_9_0_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_intellij_annotations_9_0_4.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_client_1_11.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_sun_jersey_jersey_client_1_11.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_sun_jersey_jersey_core_1_11.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__com_sun_jersey_jersey_core_1_11.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_io_commons_io_2_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__commons_io_commons_io_2_4.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__fi_luontola_buildtest_buildtest_1_0_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__fi_luontola_buildtest_buildtest_1_0_2.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_inject_javax_inject_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__javax_inject_javax_inject_1.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__joda_time_joda_time_2_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__joda_time_joda_time_2_1.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__junit_junit_4_11.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__junit_junit_4_11.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_apache_commons_commons_math_2_2.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_easytesting_fest_assert_1_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_easytesting_fest_assert_1_4.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_easytesting_fest_util_1_1_6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_easytesting_fest_util_1_1_6.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_mockito_mockito_core_1_9_5.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_objenesis_objenesis_1_0.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_analysis_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_analysis_5_0_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_commons_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_commons_5_0_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_debug_all_5_0_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_tree_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_tree_5_0_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_util_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_util_5_0_3.xml -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_ow2_asm_asm_xml_5_0_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/libraries/Maven__org_ow2_asm_asm_xml_5_0_3.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/projectCodeStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/projectCodeStyle.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/All_tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/All_tests.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Clean_build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/Clean_build.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/End_to_end_tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/End_to_end_tests.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/End_to_end_tests__check_threads_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/End_to_end_tests__check_threads_.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/End_to_end_tests__no_rebuild_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/End_to_end_tests__no_rebuild_.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Generate_sources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/Generate_sources.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/Incremental_build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/runConfigurations/Incremental_build.xml -------------------------------------------------------------------------------- /.idea/scopes/scope_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/scopes/scope_settings.xml -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/uiDesigner.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /BUILDING.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/BUILDING.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/RELEASE-NOTES.md -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/TODO.txt -------------------------------------------------------------------------------- /end-to-end-tests/end-to-end-tests.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/end-to-end-tests.iml -------------------------------------------------------------------------------- /end-to-end-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/pom.xml -------------------------------------------------------------------------------- /end-to-end-tests/src/test/java/fi/jumi/test/BuildTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/src/test/java/fi/jumi/test/BuildTest.java -------------------------------------------------------------------------------- /end-to-end-tests/src/test/java/fi/jumi/test/GuineaPig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/src/test/java/fi/jumi/test/GuineaPig.java -------------------------------------------------------------------------------- /end-to-end-tests/src/test/java/fi/jumi/test/JumiActorsGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/src/test/java/fi/jumi/test/JumiActorsGeneratorTest.java -------------------------------------------------------------------------------- /end-to-end-tests/src/test/java/fi/jumi/test/TestEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/src/test/java/fi/jumi/test/TestEnvironment.java -------------------------------------------------------------------------------- /end-to-end-tests/src/test/resources/testing.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/end-to-end-tests/src/test/resources/testing.properties -------------------------------------------------------------------------------- /jumi-actors-generator/jumi-actors-generator.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/jumi-actors-generator.iml -------------------------------------------------------------------------------- /jumi-actors-generator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/pom.xml -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/AnnotationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/AnnotationProcessor.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/EventStubGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/EventStubGenerator.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/GenerateEventizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/GenerateEventizer.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/ast/AstExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/ast/AstExtractor.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/ast/JavaSourceFromString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/ast/JavaSourceFromString.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/ast/LibrarySourceLocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/ast/LibrarySourceLocator.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/ClassBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/ClassBuilder.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/GeneratedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/GeneratedClass.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/Imports.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/Imports.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaClasses.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaMethod.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaType.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaVar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/main/java/fi/jumi/actors/generator/codegen/JavaVar.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | fi.jumi.actors.generator.AnnotationProcessor 2 | -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/AnnotationProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/AnnotationProcessorTest.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/DummyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/DummyListener.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/EnclosingClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/EnclosingClass.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/EventStubGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/EventStubGeneratorTest.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/ast/LibrarySourceLocatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/ast/LibrarySourceLocatorTest.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/codegen/ImportsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/codegen/ImportsTest.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/codegen/JavaTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/codegen/JavaTypeTest.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/DummyListenerEventizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/DummyListenerEventizer.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/DummyListenerToEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/DummyListenerToEvent.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/EventToDummyListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/EventToDummyListener.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/OnOtherEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/OnOtherEvent.java -------------------------------------------------------------------------------- /jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/OnSomethingEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors-generator/src/test/java/fi/jumi/actors/generator/reference/dummyListener/OnSomethingEvent.java -------------------------------------------------------------------------------- /jumi-actors/jumi-actors.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/jumi-actors.iml -------------------------------------------------------------------------------- /jumi-actors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/pom.xml -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/ActorRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/ActorRef.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/ActorThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/ActorThread.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/Actors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/Actors.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/Callback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/Callback.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/MessageProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/MessageProcessor.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/MultiThreadedActors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/MultiThreadedActors.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/Promise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/Promise.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/SingleThreadedActors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/SingleThreadedActors.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/ComposedEventizerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/ComposedEventizerProvider.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/Event.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/EventToString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/EventToString.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/Eventizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/Eventizer.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/EventizerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/EventizerProvider.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/Eventizers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/Eventizers.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicEvent.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizer.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerProvider.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicListenerToEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/DynamicListenerToEvent.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/EventToDynamicListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/EventToDynamicListener.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/dynamic/package-info.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/eventizers/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/eventizers/package-info.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/CrashEarlyFailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/CrashEarlyFailureHandler.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/FailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/FailureHandler.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/MessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/MessageListener.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/NullMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/NullMessageListener.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/PrintStreamFailureLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/PrintStreamFailureLogger.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/PrintStreamMessageLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/PrintStreamMessageLogger.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/listeners/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/listeners/package-info.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/package-info.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/queue/MessageQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/queue/MessageQueue.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/queue/MessageReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/queue/MessageReceiver.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/queue/MessageSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/queue/MessageSender.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/queue/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/queue/package-info.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/workers/WorkerCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/workers/WorkerCounter.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/workers/WorkerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/workers/WorkerListener.java -------------------------------------------------------------------------------- /jumi-actors/src/main/java/fi/jumi/actors/workers/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/main/java/fi/jumi/actors/workers/package-info.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/ActorInterfaceContractsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/ActorInterfaceContractsTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/ActorsContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/ActorsContract.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/ActorsContractHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/ActorsContractHelpers.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/DummyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/DummyException.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/EventSpy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/EventSpy.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/Matchers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/Matchers.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/MultiThreadedActorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/MultiThreadedActorsTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/SingleThreadedActorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/SingleThreadedActorsTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/UncaughtExceptionCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/UncaughtExceptionCollector.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/benchmarks/BusyWaitBarrier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/benchmarks/BusyWaitBarrier.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/benchmarks/Ring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/benchmarks/Ring.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/benchmarks/RingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/benchmarks/RingBenchmark.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/benchmarks/RingStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/benchmarks/RingStart.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/benchmarks/RingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/benchmarks/RingTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/benchmarks/WarmStartupBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/benchmarks/WarmStartupBenchmark.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/eventizers/ComposedEventizerProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/eventizers/ComposedEventizerProviderTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/eventizers/EventToStringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/eventizers/EventToStringTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerBenchmark.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerProviderTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/eventizers/dynamic/DynamicEventizerTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/examples/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/examples/HelloWorld.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/examples/Pi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/examples/Pi.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/examples/PiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/examples/PiTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/listeners/ContainsLineWithWordsMatcherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/listeners/ContainsLineWithWordsMatcherTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/listeners/PrintStreamFailureLoggerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/listeners/PrintStreamFailureLoggerTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/listeners/PrintStreamMessageLoggerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/listeners/PrintStreamMessageLoggerTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/queue/MessageQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/queue/MessageQueueTest.java -------------------------------------------------------------------------------- /jumi-actors/src/test/java/fi/jumi/actors/workers/WorkerCounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/jumi-actors/src/test/java/fi/jumi/actors/workers/WorkerCounterTest.java -------------------------------------------------------------------------------- /parent/build.properties: -------------------------------------------------------------------------------- 1 | revision=${env.RELEASE_REVISION} 2 | -------------------------------------------------------------------------------- /parent/parent.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/parent/parent.iml -------------------------------------------------------------------------------- /parent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/parent/pom.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/pom.xml -------------------------------------------------------------------------------- /project.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/project.iml -------------------------------------------------------------------------------- /thread-safety-agent/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/pom.xml -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/AddThreadSafetyChecks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/AddThreadSafetyChecks.java -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/EnabledWhenAnnotatedWith.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/EnabledWhenAnnotatedWith.java -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/PreMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/PreMain.java -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/ThreadSafetyChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/ThreadSafetyChecker.java -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/ThreadSafetyCheckerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/ThreadSafetyCheckerTransformer.java -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/util/AbstractTransformationChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/util/AbstractTransformationChain.java -------------------------------------------------------------------------------- /thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/util/DoNotTransformException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/main/java/fi/jumi/threadsafetyagent/util/DoNotTransformException.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/AddThreadSafetyChecksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/AddThreadSafetyChecksTest.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/ThreadSafetyCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/ThreadSafetyCheckerTest.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/ThreadUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/ThreadUtil.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/ClassFileTransformerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/ClassFileTransformerTest.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/ClassNameMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/ClassNameMatcher.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/ClassNameMatcherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/ClassNameMatcherTest.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/NullClassFileTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/NullClassFileTransformer.java -------------------------------------------------------------------------------- /thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/TransformationTestClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/src/test/java/fi/jumi/threadsafetyagent/util/TransformationTestClassLoader.java -------------------------------------------------------------------------------- /thread-safety-agent/thread-safety-agent.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luontola/jumi-actors/HEAD/thread-safety-agent/thread-safety-agent.iml --------------------------------------------------------------------------------