@@ -33,10 +33,14 @@ service HStreamApi {
3333 // Shard APIs
3434 rpc ListShards (ListShardsRequest ) returns (ListShardsResponse ) {}
3535
36+ rpc ListSubscriptions (ListSubscriptionsRequest )
37+ returns (ListSubscriptionsResponse ) {}
3638 rpc CreateShardReader (CreateShardReaderRequest )
3739 returns (CreateShardReaderResponse ) {}
3840 rpc LookupShardReader (LookupShardReaderRequest )
3941 returns (LookupShardReaderResponse ) {}
42+ rpc ListShardReaders (ListShardReadersRequest )
43+ returns (ListShardReadersResponse ) {}
4044 rpc ReadShard (ReadShardRequest ) returns (ReadShardResponse ) {}
4145 rpc DeleteShardReader (DeleteShardReaderRequest )
4246 returns (google .protobuf .Empty ) {}
@@ -58,6 +62,7 @@ service HStreamApi {
5862 rpc DescribeCluster (google .protobuf .Empty ) returns (DescribeClusterResponse ) {
5963 }
6064 rpc LookupResource (LookupResourceRequest ) returns (ServerNode ) {}
65+ rpc GetOverview (GetOverviewRequest ) returns (GetOverviewResponse ) {}
6166
6267 // Admin Command
6368 rpc SendAdminCommand (AdminCommandRequest ) returns (AdminCommandResponse );
@@ -105,8 +110,6 @@ service HStreamApi {
105110 rpc GetView (GetViewRequest ) returns (View ) {}
106111 rpc DeleteView (DeleteViewRequest ) returns (google .protobuf .Empty ) {}
107112
108- // overvew related apis
109- // rpc GetOverview(GetOverviewRequest) returns (GetOverviewResponse) {}
110113
111114 // FIXME: (store)node related apis
112115 rpc ListNodes (ListNodesRequest ) returns (ListNodesResponse ) {}
@@ -308,8 +311,13 @@ message ReadShardRequest {
308311 uint32 maxRecords = 2 ;
309312}
310313
314+ message ListShardReadersRequest {}
315+ message ListShardReadersResponse { repeated ShardReader shardReaders = 1 ; }
316+
311317message DeleteShardReaderRequest { string readerId = 1 ; }
312318
319+ message ShardReader { string id = 1 ; }
320+
313321message ReadShardResponse { repeated ReceivedRecord receivedRecords = 1 ; }
314322
315323message TerminateQueriesRequest {
@@ -390,6 +398,23 @@ message View {
390398 repeated string schema = 5 ;
391399}
392400
401+ // Overview related
402+ message GetOverviewRequest {}
403+
404+ message GetOverviewResponse {
405+ string protocolVersion = 1 ;
406+ string serverVersion = 2 ;
407+ repeated ServerNodeStatus serverNodesStatus = 3 ;
408+ uint64 clusterUpTime = 4 ;
409+ repeated Stream allStreams = 5 ;
410+ repeated Subscription allSubscriptions = 6 ;
411+ repeated Shard allShards = 7 ;
412+ repeated ShardReader allShardReaders = 8 ;
413+ repeated Connector allConnectors = 9 ;
414+ repeated View allViews = 10 ;
415+ repeated Query allQueries = 11 ;
416+ }
417+
393418// Nodes related Request and Response
394419message GetNodeRequest { int32 id = 1 ; }
395420
0 commit comments