@Deprecated public class BatchServerInventoryView extends Object implements ServerInventoryView, FilteredServerInventoryView
HttpServerInventoryView instead.ServerView.BaseSegmentCallback, ServerView.CallbackAction, ServerView.SegmentCallback, ServerView.ServerRemovedCallback| Constructor and Description |
|---|
BatchServerInventoryView(ZkPathsConfig zkPaths,
org.apache.curator.framework.CuratorFramework curator,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> defaultFilter,
String pathChildrenCacheExecPrefix)
Deprecated.
|
public BatchServerInventoryView(ZkPathsConfig zkPaths, org.apache.curator.framework.CuratorFramework curator, com.fasterxml.jackson.databind.ObjectMapper jsonMapper, com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> defaultFilter, String pathChildrenCacheExecPrefix)
public void stop()
throws IOException
IOExceptionpublic boolean isStarted()
isStarted in interface InventoryViewpublic DruidServer getInventoryValue(String containerKey)
getInventoryValue in interface InventoryViewpublic Collection<DruidServer> getInventory()
getInventory in interface InventoryViewpublic void registerServerRemovedCallback(Executor exec, ServerView.ServerRemovedCallback callback)
registerServerRemovedCallback in interface FilteredServerInventoryViewregisterServerRemovedCallback in interface ServerViewpublic void registerSegmentCallback(Executor exec, ServerView.SegmentCallback callback)
registerSegmentCallback in interface ServerViewprotected void runSegmentCallbacks(com.google.common.base.Function<ServerView.SegmentCallback,ServerView.CallbackAction> fn)
protected void addSingleInventory(DruidServer container, DataSegment inventory)
public boolean isSegmentLoadedByServer(String serverKey, DataSegment segment)
isSegmentLoadedByServer in interface InventoryViewprotected DruidServer addInnerInventory(DruidServer container, String inventoryKey, Set<DataSegment> inventory)
protected DruidServer updateInnerInventory(DruidServer container, String inventoryKey, Set<DataSegment> inventory)
protected DruidServer removeInnerInventory(DruidServer container, String inventoryKey)
public void registerSegmentCallback(Executor exec, ServerView.SegmentCallback callback, com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> filter)
registerSegmentCallback in interface FilteredServerInventoryViewprotected void segmentCallbackRemoved(ServerView.SegmentCallback callback)
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.