Jackie-Jiang commented on a change in pull request #7255:
URL: https://github.com/apache/pinot/pull/7255#discussion_r688102332



##########
File path: 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/PinotHelixResourceManager.java
##########
@@ -1742,37 +1736,36 @@ public ZNRecord getSegmentMetadataZnRecord(String 
tableNameWithType, String segm
         
ZKMetadataProvider.constructPropertyStorePathForSegment(tableNameWithType, 
segmentName));
   }
 
-  public boolean updateZkMetadata(String offlineTableName, 
OfflineSegmentZKMetadata segmentMetadata,
-      int expectedVersion) {
+  public boolean updateZkMetadata(String tableNameWithType, SegmentZKMetadata 
segmentZKMetadata, int expectedVersion) {
     return ZKMetadataProvider
-        .setOfflineSegmentZKMetadata(_propertyStore, offlineTableName, 
segmentMetadata, expectedVersion);
+        .setSegmentZKMetadata(_propertyStore, tableNameWithType, 
segmentZKMetadata, expectedVersion);
   }
 
-  public boolean updateZkMetadata(String offlineTableName, 
OfflineSegmentZKMetadata segmentMetadata) {
-    return ZKMetadataProvider.setOfflineSegmentZKMetadata(_propertyStore, 
offlineTableName, segmentMetadata);
+  public boolean updateZkMetadata(String tableNameWithType, SegmentZKMetadata 
segmentZKMetadata) {
+    return ZKMetadataProvider.setSegmentZKMetadata(_propertyStore, 
tableNameWithType, segmentZKMetadata);
   }
 
-  public void refreshSegment(String offlineTableName, SegmentMetadata 
segmentMetadata,
-      OfflineSegmentZKMetadata offlineSegmentZKMetadata, String downloadUrl, 
@Nullable String crypter) {
+  public void refreshSegment(String tableNameWithType, SegmentMetadata 
segmentMetadata,
+      SegmentZKMetadata segmentZKMetadata, String downloadUrl, @Nullable 
String crypter) {
     String segmentName = segmentMetadata.getName();
 
     // NOTE: Must first set the segment ZK metadata before trying to refresh 
because servers and brokers rely on segment
     // ZK metadata to refresh the segment (server will compare the segment ZK 
metadata with the local metadata to decide
     // whether to download the new segment; broker will update the the segment 
partition info & time boundary based on
     // the segment ZK metadata)
     ZKMetadataUtils
-        .updateSegmentMetadata(offlineSegmentZKMetadata, segmentMetadata, 
CommonConstants.Segment.SegmentType.OFFLINE);
-    offlineSegmentZKMetadata.setRefreshTime(System.currentTimeMillis());
-    offlineSegmentZKMetadata.setDownloadUrl(downloadUrl);
-    offlineSegmentZKMetadata.setCrypterName(crypter);
-    if (!ZKMetadataProvider.setOfflineSegmentZKMetadata(_propertyStore, 
offlineTableName, offlineSegmentZKMetadata)) {
+        .updateSegmentMetadata(segmentZKMetadata, segmentMetadata, 
CommonConstants.Segment.SegmentType.OFFLINE);

Review comment:
       For now, yes. When we remove the segment type completely after releasing 
`0.9.0`, we can remove it.




-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to