Reintroduce sync event execution to the Velocity event system

This required a not-insubstantial number of bug fixes, since the sync support had bit-rotted somewhat. This PR also corrects a number of bugs.

Finally. the per-plugin executor services are now used to execute all async event tasks.
This commit is contained in:
Andrew Steinborn
2023-05-14 04:32:58 -04:00
parent 3fcfb71b71
commit d1030c3096
11 changed files with 204 additions and 113 deletions

View File

@@ -43,6 +43,6 @@ public @interface Subscribe {
*
* @return Requires async
*/
boolean async() default true;
boolean async() default false;
}