jyothsnakonisa commented on code in PR #193: URL: https://github.com/apache/cassandra-sidecar/pull/193#discussion_r1980301092
########## client/src/main/java/org/apache/cassandra/sidecar/client/SidecarClient.java: ########## @@ -544,6 +551,45 @@ public void streamCdcSegments(SidecarInstance sidecarInstance, .build(), streamConsumer); } + /** + * Get configs for all the services in the "configs" table inside sidecar's internal + * keyspace + * + * @return List of services and their corresponding configs + */ + public CompletableFuture<GetServicesConfigPayload> getServicesConfig() + { + return executor.executeRequestAsync(requestBuilder() + .request(new GetServicesConfigRequest()) + .build()); + } + + /** + * Update config for a given service in "configs" table in internal sidecar keyspace + * + * @param serviceConfig service for which the configs are being updated + * @param config the updated config + * @return updated config + */ + public CompletableFuture<PutCdcServiceConfigPayload> putCdcServiceConfig(ServiceConfig serviceConfig, Map<String, String> config) + { + return executor.executeRequestAsync(requestBuilder() + .request(new PutServiceConfigRequest(serviceConfig, new PutCdcServiceConfigPayload(config))) + .build()); + } + + /** + * Deletes configs for a given service in "configs" table in internal sidecar keyspace + * + * @param serviceConfig service for which the configs are being deleted + */ + public CompletableFuture<Void> deleteCdcServiceConfig(ServiceConfig serviceConfig) Review Comment: Its a generic one, but both CDC & KAFKA configs are only used for CDC feature -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: pr-unsubscr...@cassandra.apache.org For additional commands, e-mail: pr-h...@cassandra.apache.org