io.github.vipcxj.jasync.ng.spec.JThunk Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jasync-spec Show documentation
Show all versions of jasync-spec Show documentation
JAsync implements Async-Await fashion for Java just like es and c#.
This library provide the spec of all public api.
package io.github.vipcxj.jasync.ng.spec;
public interface JThunk {
void resolve(T result, JContext context);
void reject(Throwable error, JContext context);
default void interrupt(InterruptedException error, JContext context) {
reject(error != null ? error : new InterruptedException(), context);
}
default void interrupt(JContext context) {
interrupt(new InterruptedException(), context);
}
void onRequestCancel(Runnable runnable);
}