Skip to content

Commit 8957fc2

Browse files
committed
Separate EventUncaughtExceptionHandler from EventExecutor; Update EventInvokeException access;
1 parent b8b742c commit 8957fc2

File tree

3 files changed

+21
-19
lines changed

3 files changed

+21
-19
lines changed

src/main/java/net/lamgc/utils/event/EventExecutor.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -208,24 +208,6 @@ public void setEventUncaughtExceptionHandler(EventUncaughtExceptionHandler handl
208208
this.eventExceptionHandler = handler;
209209
}
210210

211-
/**
212-
* 事件异常处理接口
213-
*/
214-
@FunctionalInterface
215-
public interface EventUncaughtExceptionHandler{
216-
217-
/**
218-
* 当事件对象抛出异常时触发.
219-
* @param executeThread 执行事件方法的线程对象
220-
* @param handler 事件处理方法所在{@link EventHandler}
221-
* @param handlerMethod 抛出异常的方法对象
222-
* @param event 事件对象
223-
* @param cause 异常对象
224-
*/
225-
void exceptionHandler(Thread executeThread, EventHandler handler, Method handlerMethod, EventObject event, Throwable cause);
226-
}
227-
228-
229211
@Override
230212
protected void finalize() {
231213
threadPoolExecutor.shutdownNow();

src/main/java/net/lamgc/utils/event/EventInvokeException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.lang.reflect.Method;
44

5-
public class EventInvokeException extends RuntimeException {
5+
class EventInvokeException extends RuntimeException {
66

77
private EventHandler handler;
88

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package net.lamgc.utils.event;
2+
3+
import java.lang.reflect.Method;
4+
5+
/**
6+
* 事件异常处理接口
7+
*/
8+
@FunctionalInterface
9+
public interface EventUncaughtExceptionHandler{
10+
11+
/**
12+
* 当事件对象抛出异常时触发.
13+
* @param executeThread 执行事件方法的线程对象
14+
* @param handler 事件处理方法所在{@link EventHandler}
15+
* @param handlerMethod 抛出异常的方法对象
16+
* @param event 事件对象
17+
* @param cause 异常对象
18+
*/
19+
void exceptionHandler(Thread executeThread, EventHandler handler, Method handlerMethod, EventObject event, Throwable cause);
20+
}

0 commit comments

Comments
 (0)