public class BrokerServerView extends Object implements TimelineServerView
TimelineServerView.TimelineCallbackServerView.BaseSegmentCallback, ServerView.CallbackAction, ServerView.SegmentCallback, ServerView.ServerRemovedCallback| Constructor and Description | 
|---|
BrokerServerView(QueryToolChestWarehouse warehouse,
                QueryWatcher queryWatcher,
                com.fasterxml.jackson.databind.ObjectMapper smileMapper,
                HttpClient httpClient,
                FilteredServerInventoryView baseView,
                TierSelectorStrategy tierSelectorStrategy,
                ServiceEmitter emitter,
                BrokerSegmentWatcherConfig segmentWatcherConfig)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
clear()  | 
<T> QueryRunner<T> | 
getQueryRunner(DruidServer server)  | 
VersionedIntervalTimeline<String,ServerSelector> | 
getTimeline(DataSource dataSource)  | 
boolean | 
isInitialized()  | 
void | 
registerSegmentCallback(Executor exec,
                       ServerView.SegmentCallback callback)  | 
void | 
registerServerRemovedCallback(Executor exec,
                             ServerView.ServerRemovedCallback callback)  | 
void | 
registerTimelineCallback(Executor exec,
                        TimelineServerView.TimelineCallback callback)
Register a callback for state changes in the timeline managed by this TimelineServerView. 
 | 
@Inject public BrokerServerView(QueryToolChestWarehouse warehouse, QueryWatcher queryWatcher, com.fasterxml.jackson.databind.ObjectMapper smileMapper, HttpClient httpClient, FilteredServerInventoryView baseView, TierSelectorStrategy tierSelectorStrategy, ServiceEmitter emitter, BrokerSegmentWatcherConfig segmentWatcherConfig)
public boolean isInitialized()
public void clear()
@Nullable public VersionedIntervalTimeline<String,ServerSelector> getTimeline(DataSource dataSource)
getTimeline in interface TimelineServerViewpublic void registerTimelineCallback(Executor exec, TimelineServerView.TimelineCallback callback)
TimelineServerViewregisterTimelineCallback in interface TimelineServerViewexec - executor in which to run the callbackcallback - the callbackpublic <T> QueryRunner<T> getQueryRunner(DruidServer server)
getQueryRunner in interface TimelineServerViewpublic void registerServerRemovedCallback(Executor exec, ServerView.ServerRemovedCallback callback)
registerServerRemovedCallback in interface ServerViewpublic void registerSegmentCallback(Executor exec, ServerView.SegmentCallback callback)
registerSegmentCallback in interface ServerViewCopyright © 2011–2018. All rights reserved.