Package org.apache.druid.client.selector
Interface HistoricalFilter
- All Known Implementing Classes:
BrokerViewOfCoordinatorConfig
public interface HistoricalFilter
Interface that denotes some sort of filtering on the historcals, based on
CloneQueryMode.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HistoricalFilterPerform no filtering, regardless of the query mode. -
Method Summary
Modifier and TypeMethodDescriptionit.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap<Set<QueryableDruidServer>>getQueryableServers(it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap<Set<QueryableDruidServer>> historicalServers, CloneQueryMode mode) Returns aInt2ObjectRBTreeMapafter performing a filtering on theQueryableDruidServer, based on the cloneQueryMode paramter.
-
Field Details
-
IDENTITY_FILTER
Perform no filtering, regardless of the query mode.
-
-
Method Details
-
getQueryableServers
it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap<Set<QueryableDruidServer>> getQueryableServers(it.unimi.dsi.fastutil.ints.Int2ObjectRBTreeMap<Set<QueryableDruidServer>> historicalServers, CloneQueryMode mode) Returns aInt2ObjectRBTreeMapafter performing a filtering on theQueryableDruidServer, based on the cloneQueryMode paramter. The map in the parameter is not modified.
-