diff --git a/event-loop/src/main/java/mc/core/events/v3/runner/ExecutorThread.java b/event-loop/src/main/java/mc/core/events/v3/runner/ExecutorThread.java index 271ea7f..3c18421 100644 --- a/event-loop/src/main/java/mc/core/events/v3/runner/ExecutorThread.java +++ b/event-loop/src/main/java/mc/core/events/v3/runner/ExecutorThread.java @@ -29,5 +29,6 @@ public class ExecutorThread extends Thread { } finally { runnable.unlock(); } + runnable.after(); } } diff --git a/event-loop/src/main/java/mc/core/events/v3/runner/ResourceRunnable.java b/event-loop/src/main/java/mc/core/events/v3/runner/ResourceRunnable.java index 9fd30f8..3c452ac 100644 --- a/event-loop/src/main/java/mc/core/events/v3/runner/ResourceRunnable.java +++ b/event-loop/src/main/java/mc/core/events/v3/runner/ResourceRunnable.java @@ -1,7 +1,15 @@ package mc.core.events.v3.runner; public interface ResourceRunnable extends Runnable { - void lock(); + default void lock() { - void unlock(); + } + + default void unlock() { + + } + + default void after() { + + } }