import org.osgi.util.promise.Promise; import org.osgi.util.promise.Deferred; public class PromiseExample { public static void main(String[] args) { Deferred<String> deferred = new Deferred<String>(); Promise<String> promise = deferred.getPromise(); promise.thenAccept(result -> { }).exceptionally(ex -> { return null; }); new Thread(() -> { try { Thread.sleep(2000); deferred.resolve("Hello, Promise!"); } catch (InterruptedException e) { deferred.fail(e); } }).start(); } }


上一篇:
下一篇:
切换中文