@@ -37,6 +37,8 @@ service HStreamApi {
3737 returns (CreateShardReaderResponse ) {}
3838 rpc LookupShardReader (LookupShardReaderRequest )
3939 returns (LookupShardReaderResponse ) {}
40+ rpc ListShardReaders (ListShardReadersRequest )
41+ returns (ListShardReadersResponse ) {}
4042 rpc ReadShard (ReadShardRequest ) returns (ReadShardResponse ) {}
4143 rpc DeleteShardReader (DeleteShardReaderRequest )
4244 returns (google .protobuf .Empty ) {}
@@ -58,6 +60,7 @@ service HStreamApi {
5860 rpc DescribeCluster (google .protobuf .Empty ) returns (DescribeClusterResponse ) {
5961 }
6062 rpc LookupResource (LookupResourceRequest ) returns (ServerNode ) {}
63+ rpc GetOverview (GetOverviewRequest ) returns (GetOverviewResponse ) {}
6164
6265 // Admin Command
6366 rpc SendAdminCommand (AdminCommandRequest ) returns (AdminCommandResponse );
@@ -105,9 +108,6 @@ service HStreamApi {
105108 rpc GetView (GetViewRequest ) returns (View ) {}
106109 rpc DeleteView (DeleteViewRequest ) returns (google .protobuf .Empty ) {}
107110
108- // overvew related apis
109- // rpc GetOverview(GetOverviewRequest) returns (GetOverviewResponse) {}
110-
111111 // FIXME: (store)node related apis
112112 rpc ListNodes (ListNodesRequest ) returns (ListNodesResponse ) {}
113113 rpc GetNode (GetNodeRequest ) returns (Node ) {}
@@ -308,8 +308,13 @@ message ReadShardRequest {
308308 uint32 maxRecords = 2 ;
309309}
310310
311+ message ListShardReadersRequest {}
312+ message ListShardReadersResponse { repeated ShardReader shardReaders = 1 ; }
313+
311314message DeleteShardReaderRequest { string readerId = 1 ; }
312315
316+ message ShardReader { string id = 1 ; }
317+
313318message ReadShardResponse { repeated ReceivedRecord receivedRecords = 1 ; }
314319
315320message TerminateQueriesRequest {
@@ -390,6 +395,23 @@ message View {
390395 repeated string schema = 5 ;
391396}
392397
398+ // Overview related
399+ message GetOverviewRequest {}
400+
401+ message GetOverviewResponse {
402+ string protocolVersion = 1 ;
403+ string serverVersion = 2 ;
404+ repeated ServerNodeStatus serverNodesStatus = 3 ;
405+ uint64 clusterUpTime = 4 ;
406+ repeated Stream allStreams = 5 ;
407+ repeated Subscription allSubscriptions = 6 ;
408+ repeated Shard allShards = 7 ;
409+ repeated ShardReader allShardReaders = 8 ;
410+ repeated Connector allConnectors = 9 ;
411+ repeated View allViews = 10 ;
412+ repeated Query allQueries = 11 ;
413+ }
414+
393415// Nodes related Request and Response
394416message GetNodeRequest { int32 id = 1 ; }
395417
0 commit comments