public class EventChannel
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
EventChannel.ProtoHandler<T extends com.google.protobuf.GeneratedMessageV3> |
static interface |
EventChannel.RequestHandler<T extends com.google.protobuf.GeneratedMessageV3> |
| Constructor and Description |
|---|
EventChannel(java.util.concurrent.Executor executor,
IpcChannel transport) |
| Modifier and Type | Method and Description |
|---|---|
void |
done(RequestContext requestContext) |
<TREQ extends com.google.protobuf.GeneratedMessageV3> |
onRequest(java.lang.String requestName,
TREQ requestDefaultInstance,
EventChannel.RequestHandler<TREQ> handler) |
<TRES extends com.google.protobuf.GeneratedMessageV3> |
request(java.lang.String requestName,
com.google.protobuf.GeneratedMessageV3 request,
TRES responseDefaultInstance) |
<TRES extends com.google.protobuf.GeneratedMessageV3,TPROG extends com.google.protobuf.GeneratedMessageV3> |
request(java.lang.String requestName,
com.google.protobuf.GeneratedMessageV3 request,
TRES responseDefaultInstance,
TPROG progressDefaultInstance,
EventChannel.ProtoHandler<TPROG> progressHandler) |
void |
sendApplicationData(com.google.protobuf.GeneratedMessageV3 messageV3) |
public EventChannel(java.util.concurrent.Executor executor,
IpcChannel transport)
public <TREQ extends com.google.protobuf.GeneratedMessageV3> void onRequest(java.lang.String requestName,
TREQ requestDefaultInstance,
EventChannel.RequestHandler<TREQ> handler)
public <TRES extends com.google.protobuf.GeneratedMessageV3> java.util.concurrent.Future<TRES> request(java.lang.String requestName,
com.google.protobuf.GeneratedMessageV3 request,
TRES responseDefaultInstance)
throws java.io.IOException
java.io.IOExceptionpublic <TRES extends com.google.protobuf.GeneratedMessageV3,TPROG extends com.google.protobuf.GeneratedMessageV3> java.util.concurrent.Future<TRES> request(java.lang.String requestName,
com.google.protobuf.GeneratedMessageV3 request,
TRES responseDefaultInstance,
TPROG progressDefaultInstance,
EventChannel.ProtoHandler<TPROG> progressHandler)
throws java.io.IOException
java.io.IOExceptionpublic void sendApplicationData(com.google.protobuf.GeneratedMessageV3 messageV3)
throws java.io.IOException
java.io.IOExceptionpublic void done(RequestContext requestContext)