public class BatchServerInventoryView extends ServerInventoryView<Set<DataSegment>> implements FilteredServerInventoryView
ServerView.BaseSegmentCallback, ServerView.CallbackAction, ServerView.SegmentCallback, ServerView.ServerCallback| 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) |
| Modifier and Type | Method and Description |
|---|---|
protected DruidServer |
addInnerInventory(DruidServer container,
String inventoryKey,
Set<DataSegment> inventory) |
void |
registerSegmentCallback(Executor exec,
ServerView.SegmentCallback callback,
com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> filter) |
protected DruidServer |
removeInnerInventory(DruidServer container,
String inventoryKey) |
protected void |
segmentCallbackRemoved(ServerView.SegmentCallback callback) |
protected DruidServer |
updateInnerInventory(DruidServer container,
String inventoryKey,
Set<DataSegment> inventory) |
addSingleInventory, getInventory, getInventoryManagerConfig, getInventoryValue, isStarted, registerSegmentCallback, registerServerCallback, removeSingleInventory, runSegmentCallbacks, runServerCallbacks, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitregisterServerCallbackgetInventory, getInventoryValue@Inject 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)
protected DruidServer addInnerInventory(DruidServer container, String inventoryKey, Set<DataSegment> inventory)
addInnerInventory in class ServerInventoryView<Set<DataSegment>>protected DruidServer updateInnerInventory(DruidServer container, String inventoryKey, Set<DataSegment> inventory)
updateInnerInventory in class ServerInventoryView<Set<DataSegment>>protected DruidServer removeInnerInventory(DruidServer container, String inventoryKey)
removeInnerInventory in class ServerInventoryView<Set<DataSegment>>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)
segmentCallbackRemoved in class ServerInventoryView<Set<DataSegment>>Copyright © 2011–2017. All rights reserved.