Class SegmentZkMetadataFetcher
- java.lang.Object
-
- org.apache.pinot.broker.routing.segmentmetadata.SegmentZkMetadataFetcher
-
public class SegmentZkMetadataFetcher extends Object
SegmentZkMetadataFetcheris used to cacheZNRecordstored inZkHelixPropertyStorefor segments.
-
-
Constructor Summary
Constructors Constructor Description SegmentZkMetadataFetcher(String tableNameWithType, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<SegmentZkMetadataFetchListener>getListeners()voidinit(org.apache.helix.model.IdealState idealState, org.apache.helix.model.ExternalView externalView, Set<String> onlineSegments)voidonAssignmentChange(org.apache.helix.model.IdealState idealState, org.apache.helix.model.ExternalView externalView, Set<String> onlineSegments)voidrefreshSegment(String segment)voidregister(SegmentZkMetadataFetchListener listener)
-
-
-
Constructor Detail
-
SegmentZkMetadataFetcher
public SegmentZkMetadataFetcher(String tableNameWithType, org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore)
-
-
Method Detail
-
register
public void register(SegmentZkMetadataFetchListener listener)
-
getListeners
public List<SegmentZkMetadataFetchListener> getListeners()
-
init
public void init(org.apache.helix.model.IdealState idealState, org.apache.helix.model.ExternalView externalView, Set<String> onlineSegments)
-
onAssignmentChange
public void onAssignmentChange(org.apache.helix.model.IdealState idealState, org.apache.helix.model.ExternalView externalView, Set<String> onlineSegments)
-
refreshSegment
public void refreshSegment(String segment)
-
-