Jackie-Jiang commented on code in PR #12886:
URL: https://github.com/apache/pinot/pull/12886#discussion_r1577304282


##########
pinot-segment-local/src/main/java/org/apache/pinot/segment/local/data/manager/TableDataManager.java:
##########
@@ -76,22 +79,52 @@ void init(InstanceDataManagerConfig 
instanceDataManagerConfig, TableConfig table
 
   boolean isShutDown();
 
+  /**
+   * Returns the segment lock for a segment in the table.
+   */
+  Lock getSegmentLock(String segmentName);
+
+  /**
+   * Returns whether the segment is loaded in the table.
+   */
+  boolean hasSegment(String segmentName);
+
   /**
    * Adds a loaded immutable segment into the table.
    */
+  @VisibleForTesting
   void addSegment(ImmutableSegment immutableSegment);

Review Comment:
   That requires refactoring some classes. I think we can do it separately. 
Added some more javadoc explaining it is not designed for direct use



-- 
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: commits-unsubscr...@pinot.apache.org

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

Reply via email to