grpc merged multiple event request/handlers into a singular event request for a session, which will return all events

This commit is contained in:
Blake Harnden 2019-05-30 13:07:45 -07:00
parent 2ba8669c5c
commit df3a8980ed
4 changed files with 152 additions and 257 deletions

View file

@ -27,17 +27,7 @@ service CoreApi {
}
// event streams
rpc NodeEvents (NodeEventsRequest) returns (stream NodeEvent) {
}
rpc LinkEvents (LinkEventsRequest) returns (stream LinkEvent) {
}
rpc SessionEvents (SessionEventsRequest) returns (stream SessionEvent) {
}
rpc ConfigEvents (ConfigEventsRequest) returns (stream ConfigEvent) {
}
rpc ExceptionEvents (ExceptionEventsRequest) returns (stream ExceptionEvent) {
}
rpc FileEvents (FileEventsRequest) returns (stream FileEvent) {
rpc Events (EventsRequest) returns (stream Event) {
}
// node rpc
@ -199,27 +189,30 @@ message SetSessionStateResponse {
bool result = 1;
}
message NodeEventsRequest {
message EventsRequest {
int32 session_id = 1;
}
message Event {
oneof event_type {
SessionEvent session_event = 1;
NodeEvent node_event = 2;
LinkEvent link_event = 3;
ConfigEvent config_event = 4;
ExceptionEvent exception_event = 5;
FileEvent file_event = 6;
}
}
message NodeEvent {
Node node = 1;
}
message LinkEventsRequest {
int32 session_id = 1;
}
message LinkEvent {
MessageType.Enum message_type = 1;
Link link = 2;
}
message SessionEventsRequest {
int32 session_id = 1;
}
message SessionEvent {
int32 node_id = 1;
int32 event = 2;
@ -229,10 +222,6 @@ message SessionEvent {
int32 session_id = 6;
}
message ConfigEventsRequest {
int32 session_id = 1;
}
message ConfigEvent {
MessageType.Enum message_type = 1;
int32 node_id = 2;
@ -250,10 +239,6 @@ message ConfigEvent {
string opaque = 14;
}
message ExceptionEventsRequest {
int32 session_id = 1;
}
message ExceptionEvent {
int32 node_id = 1;
int32 session_id = 2;
@ -264,10 +249,6 @@ message ExceptionEvent {
string opaque = 7;
}
message FileEventsRequest {
int32 session_id = 1;
}
message FileEvent {
MessageType.Enum message_type = 1;
int32 node_id = 2;