npawar commented on a change in pull request #6124: URL: https://github.com/apache/incubator-pinot/pull/6124#discussion_r506777846
########## File path: pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/minion/ClusterInfoProvider.java ########## @@ -93,6 +97,38 @@ public Schema getTableSchema(String tableName) { .getRealtimeSegmentZKMetadataListForTable(_pinotHelixResourceManager.getPropertyStore(), tableName); } + /** + * Get all segment metadata for the given lowlevel REALTIME table name. + * + * @param tableName Table name with or without REALTIME type suffix + * @return List of segment metadata + */ + public List<LLCRealtimeSegmentZKMetadata> getLLCRealtimeSegmentsMetadata(String tableName) { + return ZKMetadataProvider + .getLLCRealtimeSegmentZKMetadataListForTable(_pinotHelixResourceManager.getPropertyStore(), tableName); + } + + /** + * Fetches the {@link RealtimeToOfflineSegmentsTaskMetadata} from MINION_TASK_METADATA for given realtime table + * @param tableNameWithType realtime table name + */ + public RealtimeToOfflineSegmentsTaskMetadata getMinionRealtimeToOfflineSegmentsTaskMetadata( + String tableNameWithType) { + return MinionTaskMetadataUtils + .getRealtimeToOfflineSegmentsTaskMetadata(_pinotHelixResourceManager.getPropertyStore(), + MinionConstants.RealtimeToOfflineSegmentsTask.TASK_TYPE, tableNameWithType); + } + + /** + * Sets the {@link RealtimeToOfflineSegmentsTaskMetadata} into MINION_TASK_METADATA + * This call will override any previous metadata node + */ + public void setRealtimeToOfflineSegmentsTaskMetadata( Review comment: Created a parallel class, ClusterUpdater, and moved the updater method into that. Lmk if that approach is fine ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org