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

21 lines
522 B
Java
Raw Normal View History

2020-11-25 15:47:02 +00:00
package org.capnproto;
public interface RequestBase<Params> {
FromPointerBuilder<Params> getParamsFactory();
RequestBase<AnyPointer.Builder> getTypelessRequest();
default Params getParams() {
return this.getTypelessRequest().getParams().getAs(this.getParamsFactory());
}
default RequestHook getHook() {
return this.getTypelessRequest().getHook();
}
default RemotePromise<AnyPointer.Reader> sendInternal() {
return this.getTypelessRequest().sendInternal();
}
}