Commit Graph

  • cc5c07079a Merge pull request 'Handler Caching' (#37) from f/handler-caching into develop develop kske 2022-01-18 17:11:38 +01:00
  • 8fae4f6d76 Remove print statements from test kske 2022-01-18 17:09:21 +01:00
  • 2d276a1d74 Compare listener using equals() during removal kske 2022-01-18 17:09:05 +01:00
  • 8609c6a90c Simplify binding cache usage kske 2022-01-18 15:00:18 +01:00
  • ee9d08b2b8 Test binding cache kske 2022-01-18 13:44:33 +01:00
  • 5468bddb35 Add handler cache kske 2022-01-14 15:44:21 +01:00
  • a8d858e8c7 Merge pull request 'Remove USE_PARAMETER' (#35) from f/remove-use-parameter into develop kske 2022-01-13 14:40:13 +01:00
  • 6ee4e11161 Fix inconsistent test kske 2022-01-12 20:17:24 +01:00
  • 8615a0e021 Fix Event Bus Proc module name kske 2022-01-12 20:10:44 +01:00
  • 3aef7d5bcb Only update handler accessibility if necessary kske 2022-01-12 20:04:02 +01:00
  • 36ed55fd71 Use void.class to determine how the event handler type is defined kske 2022-01-12 19:41:53 +01:00
  • 999a172e72 Merge pull request 'Inherit Event Handlers' (#34) from f/handler-inheritance into develop kske 2022-01-12 17:19:57 +01:00
  • 722bf2b999 Test priorities for inheritance kske 2022-01-12 15:59:45 +01:00
  • 7fb633d69f Inherit event handlers kske 2022-01-09 14:16:30 +01:00
  • c5607d12ae Fix SonarQube scan kske 2022-01-09 11:49:10 +01:00
  • a8810c497f Merge pull request 'Jenkinsfile with SonarQube Analysis' (#33) from f/jenkinsfile into develop kske 2022-01-09 11:32:25 +01:00
  • ebb2191f4a Make unit tests package-private kske 2022-01-09 09:37:27 +01:00
  • 09d251a02a Add Jenkinsfile kske 2022-01-09 09:27:44 +01:00
  • 27d14a844d Merge pull request 'Exception Wrapper' (#32) from f/exception-wrapper into develop kske 2022-01-08 16:54:05 +01:00
  • adbcc64e94 Add ExceptionWrapper documentation delvh 2022-01-08 16:44:49 +01:00
  • 84ae42b44f Remove unnecessary new line DieGurke 2022-01-08 15:02:35 +01:00
  • e53f356c54 Add exception wrapper with transparent delivery to the caller kske 2022-01-08 14:32:24 +01:00
  • d649f377b7 Merge pull request 'Shorten Module Names' (#30) from f/improve-project-structure into develop kske 2021-12-24 13:57:16 +01:00
  • 897f1a20f3 Shorten module names kske 2021-12-24 10:57:24 +02:00
  • 856a2e8cbf Bump version to 1.2.0 1.2.0 kske 2021-11-26 15:54:37 +01:00
  • 11860d1469 Merge pull request 'Document Latest Features in README' (#27) from f/improved-readme into develop kske 2021-11-26 13:54:58 +01:00
  • f620f06208 Merge branch 'develop' into f/improved-readme kske 2021-11-25 14:36:07 +01:00
  • 5a6d8bcf35 Rename EventBus#printExecutionOrder(Class) to debugExecutionOrder kske 2021-11-25 14:34:13 +01:00
  • 39ffb5c82a Fix module-info instructions in README kske 2021-11-25 14:29:06 +01:00
  • 5ddef71c26 Merge pull request 'Support JDK-style Javadoc Tags' (#28) from b/javadoc-tags into develop kske 2021-11-25 12:05:32 +01:00
  • 85b2da391a Merge pull request 'Make Unit Tests Executable by Maven' (#29) from b/unit-test-execution into develop kske 2021-11-25 12:04:26 +01:00
  • 46a358da97 Make unit tests executable by Maven kske 2021-11-24 12:52:59 +01:00
  • 6bf9e1097a Support JDK-style Javadoc tags kske 2021-11-24 11:30:36 +01:00
  • 3fccb809c8 Move installation section up in README kske 2021-11-24 10:49:30 +01:00
  • d1c4bcc7eb Add callback listener section to README kske 2021-11-24 10:45:58 +01:00
  • ad29a93ccb Add debugging section to README kske 2021-11-24 10:37:21 +01:00
  • e67b64678b Merge pull request 'Add Callback Event Handling' (#26) from f/callback-handler into develop kske 2021-11-05 08:49:07 +01:00
  • c614beb063 Make CallbackEventHandler final kske 2021-11-04 15:55:24 +01:00
  • d3abb0aca3 Improve parameter naming for listener registration kske 2021-11-04 15:54:36 +01:00
  • ee688929fd Add callback event handling kske 2021-11-02 19:33:18 +01:00
  • 897d794b86 Merge pull request 'Handler Execution Order Debugging' (#25) from f/handler-introspection into develop kske 2021-11-02 09:03:10 +01:00
  • 40d48cb959 Merge pull request 'Improve Documentation in Code' (#24) from f/improved-documentation into develop kske 2021-11-01 21:48:51 +01:00
  • b760c58298 Add a handler execution order debugging method kske 2021-11-01 21:36:24 +01:00
  • 872b395374 Rephrase some Javadoc kske 2021-11-01 20:52:14 +01:00
  • 82c66c45ec Improve EventBus Javadoc, make EventBusException final kske 2021-11-01 09:42:12 +01:00
  • 866a547114 Merge pull request 'Initialize the Default Event Bus Statically' (#23) from f/static-singleton-initialization into develop kske 2021-10-16 08:33:08 +02:00
  • 33ebf0302b Initialize the default event bus statically kske 2021-10-15 08:25:38 +02:00
  • b915a5c490 Merge pull request 'Properly Handle Nested Dispatches' (#19) from b/nested-dispatch into develop kske 2021-07-12 11:25:04 +02:00
  • 205a183db7 Allow nested dispatches by keeping track of nesting count kske 2021-07-12 10:19:04 +02:00
  • 74447dea59 Add nested dispatch test kske 2021-07-07 22:11:54 +02:00
  • 6eebd3c121 Pass errors caused during system event dispatch to caller kske 2021-07-07 22:06:07 +02:00
  • b758f4cef1 Remove obsolete paragraph from README kske 2021-04-04 10:09:12 +02:00
  • 0dcad7d178 Bump version to 1.1.0 1.1.0 kske 2021-03-28 10:36:37 +02:00
  • c0cda7341b Merge pull request 'Add @delvh as Contributor' (#15) from add-delvh-as-contributor into develop kske 2021-03-17 17:25:30 +01:00
  • b804243f4e Add @delvh as contributor kske 2021-03-17 13:10:20 +01:00
  • 0aef1c299b Change license to Apache-2.0 kske 2021-03-17 12:45:50 +01:00
  • 51f10c4144 Merge pull request 'Listener-Level Properties' (#13) from f/listener-level-properties into develop kske 2021-03-17 07:56:22 +01:00
  • f74b953db8 Replace hardcoded priority value by constant kske 2021-03-16 10:17:24 +01:00
  • 52719d22d4 Merge pull request 'Transparently Propagate Event Handler Errors' (#14) from b/error-passthrough into develop kske 2021-03-16 08:17:41 +01:00
  • 122106bf39 Transparently propagate event handler errors kske 2021-03-15 08:29:15 +01:00
  • 7357198d45 Warn about useless handler property redefinitions kske 2021-03-14 14:38:43 +01:00
  • 32dfe64c0f Add listener-level properties section to README kske 2021-03-14 11:44:56 +01:00
  • 2ec0a82a96 Respect listener-level properties kske 2021-03-14 11:18:11 +01:00
  • 6c74af608c Allow @Polymorphic and @Priority on types, add value to @Polymorphic kske 2021-02-22 19:12:06 +01:00
  • d9ddc0e1a9 Merge pull request 'Add ExceptionEvent' (#12) from f/exception-event into develop kske 2021-02-21 14:04:26 +01:00
  • 7c3cd017de Add system events section to README kske 2021-02-21 13:50:12 +01:00
  • 6a2cad4ae5 Add ExceptionEvent kske 2021-02-21 10:36:06 +01:00
  • 0f9b64be48 Merge pull request 'Add DeadEvent' (#9) from f/dead-event into develop kske 2021-02-21 09:16:32 +01:00
  • b2fe3a9d6c Log unhandled dead events kske 2021-02-20 21:40:48 +01:00
  • 9379e6bb94 Merge pull request 'Additional Warnings in Event Bus Proc' (#8) from f/additional-warnings into develop kske 2021-02-20 21:46:08 +01:00
  • 0036dc4829 Add DeadEvent kske 2021-02-19 16:04:49 +01:00
  • 8a30493c52 Warn about unused event handler return values kske 2021-02-19 11:34:58 +01:00
  • b56f08e441 Warn about unnecessarily polymorphic event handlers kske 2021-02-18 22:18:13 +01:00
  • 4a5b94a9b7 Allow event handlers with non-void return type 1.0.0 kske 2021-02-17 08:56:42 +01:00
  • ff35e7f37d Fix several edge cases in EventProcessor kske 2021-02-17 08:22:48 +01:00
  • 1dd9e05c38 Rename event-bus-ap to event-bus-proc kske 2021-02-15 21:02:34 +01:00
  • 39c51c8953 Merge pull request 'Split @Event Parameters Into @Polymorphic and @Property, Remove Marker Interfaces' (#5) from f/new-annotations into develop kske 2021-02-15 20:38:18 +01:00
  • 002180ed3b Remove EventListener and IEvent marker interfaces kske 2021-02-15 14:43:34 +01:00
  • 603fe80df6 Merge pull request 'Restructure Project, Add Annotation Processor' (#4) from f/annotation-processor into develop kske 2021-02-15 13:42:27 +01:00
  • cd2e7ad023 Rename Event#eventType to Event#value for more concise usage kske 2021-02-15 13:42:20 +01:00
  • 9b1c708514 Replace priority with @Priority kske 2021-02-15 12:06:33 +01:00
  • 3a6ebe9a19 Replace includeSubtypes with @Polymorphic kske 2021-02-15 10:55:30 +01:00
  • e040f6ab1b Simplify binding access calls in EventBus kske 2021-02-15 09:25:16 +01:00
  • ebc11555f6 Fix developer connection string in POM kske 2021-02-15 08:26:07 +01:00
  • 955e2d82b4 Add Event Bus AP section to README kske 2021-02-14 21:48:24 +01:00
  • ab01845178 Refactor EventProcessor for improved readability kske 2021-02-14 21:29:06 +01:00
  • 023acb9172 Add simple annotation processor, generate shaded processor JAR kske 2021-02-14 14:34:19 +01:00
  • fd255d65cc Rename event-bus module to event-bus-core, add event-bus-ap module kske 2021-02-09 09:52:26 +01:00
  • 9701e862df Add parent project, convert existing project to Maven module kske 2021-02-08 19:30:37 +01:00
  • dcc578076a Move project to subdirectory, adjust .gitignore kske 2021-02-08 18:49:37 +01:00
  • 883efed342 Update license in POM kske 2021-02-06 14:05:48 +01:00
  • 273531e352 Link the Maven repository in README kske 2021-01-08 09:45:07 +01:00
  • 8b1e3a8c4a Rewrite a paragraph in README kske 2021-01-03 17:00:20 +01:00
  • d098b83d85 Change license to GPL-3.0 kske 2021-01-03 15:29:36 +01:00
  • cc266ca408 Add CODE_OF_CONDUCT kske 2020-12-14 11:57:55 +01:00
  • 748cb8b71a Merge pull request 'Add Event Cancellation' (#3) from f/cancel-event into develop 0.1.0 kske 2020-11-26 08:57:46 +01:00
  • 0e5f31b63e Merge branch 'develop' into f/cancel-event kske 2020-11-26 08:16:01 +01:00
  • ec73be9046 Split EventBusTest into DispatchTest and CancelTest, add Javadoc kske 2020-11-26 08:14:11 +01:00
  • 659bd7888f Simplify cancellation test, fix a typo kske 2020-11-25 08:35:51 +01:00
  • 8aefb43823 Add Test for Cancellation delvh 2020-11-23 23:42:17 +01:00