public class HttpServerInventoryView extends Object implements ServerInventoryView, FilteredServerInventoryView
ServerView.BaseSegmentCallback, ServerView.CallbackAction, ServerView.SegmentCallback, ServerView.ServerRemovedCallback| Constructor and Description | 
|---|
HttpServerInventoryView(com.fasterxml.jackson.databind.ObjectMapper smileMapper,
                       HttpClient httpClient,
                       DruidNodeDiscoveryProvider druidNodeDiscoveryProvider,
                       com.google.common.base.Predicate<Pair<DruidServerMetadata,DataSegment>> defaultFilter,
                       HttpServerInventoryViewConfig config)  | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<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 | 
registerServerRemovedCallback(Executor exec,
                             ServerView.ServerRemovedCallback callback)  | 
void | 
start()  | 
void | 
stop()  | 
@Inject
public HttpServerInventoryView(com.fasterxml.jackson.databind.ObjectMapper smileMapper,
                                       HttpClient httpClient,
                                       DruidNodeDiscoveryProvider druidNodeDiscoveryProvider,
                                       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 registerServerRemovedCallback(Executor exec, ServerView.ServerRemovedCallback callback)
registerServerRemovedCallback in interface FilteredServerInventoryViewregisterServerRemovedCallback in interface ServerViewpublic void registerSegmentCallback(Executor exec, ServerView.SegmentCallback callback)
registerSegmentCallback in interface ServerViewpublic DruidServer getInventoryValue(String containerKey)
getInventoryValue in interface InventoryViewpublic Collection<DruidServer> getInventory()
getInventory in interface InventoryViewpublic boolean isStarted()
isStarted in interface InventoryViewpublic boolean isSegmentLoadedByServer(String serverKey, DataSegment segment)
isSegmentLoadedByServer in interface InventoryViewCopyright © 2011–2018. All rights reserved.