All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.vipcxj.jasync.ng.spec.JHandle Maven / Gradle / Ivy

Go to download

JAsync implements Async-Await fashion for Java just like es and c#. This library provide the spec of all public api.

There is a newer version: 1.0.17
Show newest version
package io.github.vipcxj.jasync.ng.spec;

import java.util.List;

public interface JHandle {
    boolean isResolved();
    boolean isRejected();
    default boolean isCompleted() {
        return isResolved() || isRejected();
    }
    void cancel();
    boolean isCanceled();
    T block(JContext context) throws InterruptedException;
    default T block() throws InterruptedException {
        return block(JContext.defaultContext());
    }
    T getValue();
    Throwable getError();
    List getSuspendThrowables();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy