async
构建一个 JAsyncEventInterceptor.
用于在 Java 中提供给参数为 EventInterceptor 的函数。例如:
public void run(EventInterceptor interceptor) {
// ...
}
public void run() {
run(EventInterceptors.async(context -> {
// ...
return CompletableFuture.completedFuture(EventResult.empty());
}));
}
Content copied to clipboard
而避免出现编译错误,也避免需要额外定义变量来接收 Lambda。 (因为 EventInterceptor 也是函数接口,但是单一函数被隐藏了。)
创建一个基于 CompletionStage 的异步事件处理器。
创建一个基于 CompletionStage 的异步事件处理器, 只处理 type 类型的事件。 其他类型的事件会直接返回 EventResult.invalid。