move more CompFutures to void

This commit is contained in:
Vaci Koblizek 2020-10-21 21:37:22 +01:00
parent 6d082a71b5
commit 05dc84b675
3 changed files with 8 additions and 4 deletions

View file

@ -32,7 +32,7 @@ public class CallContext<Params, Results> {
return this.hook.getResults().initAs(results);
}
public final <SubParams, Results> CompletableFuture<?> tailCall(Request<SubParams, Results> tailRequest) {
public final <SubParams, Results> CompletableFuture<java.lang.Void> tailCall(Request<SubParams, Results> tailRequest) {
return this.hook.tailCall(tailRequest.getHook());
}

View file

@ -13,7 +13,7 @@ public interface CallContextHook {
AnyPointer.Builder getResults(int sizeHint);
CompletableFuture<?> tailCall(RequestHook request);
CompletableFuture<java.lang.Void> tailCall(RequestHook request);
void allowCancellation();

View file

@ -1,10 +1,14 @@
package org.capnproto;
public interface PipelineHook {
ClientHook getPipelinedCap(PipelineOp[] ops);
static PipelineHook newBrokenPipeline(Throwable exc) {
return ops -> Capability.newBrokenCap(exc);
return new PipelineHook() {
@Override
public ClientHook getPipelinedCap(PipelineOp[] ops) {
return Capability.newBrokenCap(exc);
}
};
}
}