public class HttpServerInventoryView extends Object implements ServerInventoryView, FilteredServerInventoryView
ServerView.BaseSegmentCallback, ServerView.CallbackAction, ServerView.SegmentCallback, ServerView.ServerCallback| Constructor and Description |
|---|
HttpServerInventoryView(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.fasterxml.jackson.databind.ObjectMapper smileMapper,
com.metamx.http.client.HttpClient httpClient,
DruidServerDiscovery serverDiscovery,
com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> defaultFilter,
HttpServerInventoryViewConfig config) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<DruidServer> |
getInventory() |
DruidServer |
getInventoryValue(String containerKey) |
boolean |
isSegmentLoadedByServer(String serverKey,
DataSegment segment) |
boolean |
isStarted() |
void |
registerSegmentCallback(Executor exec,
ServerView.SegmentCallback callback) |
void |
registerSegmentCallback(Executor exec,
ServerView.SegmentCallback callback,
com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> filter) |
void |
registerServerCallback(Executor exec,
ServerView.ServerCallback callback) |
DruidServer |
serverUpdated(DruidServer oldServer,
DruidServer newServer) |
void |
start() |
void |
stop() |
@Inject
public HttpServerInventoryView(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.fasterxml.jackson.databind.ObjectMapper smileMapper,
com.metamx.http.client.HttpClient httpClient,
DruidServerDiscovery serverDiscovery,
com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> defaultFilter,
HttpServerInventoryViewConfig config)
public void stop()
throws IOException
IOExceptionpublic void registerSegmentCallback(Executor exec, ServerView.SegmentCallback callback, com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> filter)
registerSegmentCallback in interface FilteredServerInventoryViewpublic void registerServerCallback(Executor exec, ServerView.ServerCallback callback)
registerServerCallback in interface FilteredServerInventoryViewregisterServerCallback in interface ServerViewpublic void registerSegmentCallback(Executor exec, ServerView.SegmentCallback callback)
registerSegmentCallback in interface ServerViewpublic DruidServer getInventoryValue(String containerKey)
getInventoryValue in interface InventoryViewpublic Iterable<DruidServer> getInventory()
getInventory in interface InventoryViewpublic DruidServer serverUpdated(DruidServer oldServer, DruidServer newServer)
public boolean isStarted()
isStarted in interface InventoryViewpublic boolean isSegmentLoadedByServer(String serverKey, DataSegment segment)
isSegmentLoadedByServer in interface InventoryViewCopyright © 2011–2017. All rights reserved.