capnproto-java-rpc/runtime/src/main/java/org/capnproto/DispatchCallResult.java
2020-10-22 15:55:11 +01:00

26 lines
664 B
Java

package org.capnproto;
import java.util.concurrent.CompletableFuture;
public final class DispatchCallResult {
private final CompletableFuture<java.lang.Void> promise;
private final boolean streaming;
public DispatchCallResult(CompletableFuture<java.lang.Void> promise, boolean isStreaming) {
this.promise = promise;
this.streaming = isStreaming;
}
public DispatchCallResult(Throwable exc) {
this(CompletableFuture.failedFuture(exc), false);
}
public CompletableFuture<java.lang.Void> getPromise() {
return promise.copy();
}
public boolean isStreaming() {
return streaming;
}
}