grpc merged multiple event request/handlers into a singular event request for a session, which will return all events
This commit is contained in:
parent
2ba8669c5c
commit
df3a8980ed
4 changed files with 152 additions and 257 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue