capnproto-java-rpc/runtime/src/main/java/org/capnproto/CallContextHook.java

24 lines
532 B
Java
Raw Normal View History

package org.capnproto;
import java.util.concurrent.CompletableFuture;
public interface CallContextHook {
AnyPointer.Reader getParams();
void releaseParams();
2020-10-20 20:42:20 +00:00
default AnyPointer.Builder getResults() {
return getResults(0);
}
AnyPointer.Builder getResults(int sizeHint);
2020-10-21 20:37:22 +00:00
CompletableFuture<java.lang.Void> tailCall(RequestHook request);
void allowCancellation();
CompletableFuture<PipelineHook> onTailCall();
ClientHook.VoidPromiseAndPipeline directTailCall(RequestHook request);
}