A B C D E F G H I L M N O P Q R S T Z _ 
All Classes All Packages

A

ACCESS_CONTROL_CLASS_CONFIG - Static variable in class org.apache.pinot.broker.broker.AccessControlFactory
 
AccessControl - Interface in org.apache.pinot.broker.api
 
AccessControlFactory - Class in org.apache.pinot.broker.broker
 
AccessControlFactory() - Constructor for class org.apache.pinot.broker.broker.AccessControlFactory
 
acquire(String) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
Try to acquire a quota for the given table.
acquire(String) - Method in interface org.apache.pinot.broker.queryquota.QueryQuotaManager
Try to acquire a quota for the given table.
AdaptiveServerSelector - Interface in org.apache.pinot.broker.routing.adaptiveserverselector
The AdaptiveServerSelector intelligently selects the best available server for a segment during query processing.
AdaptiveServerSelectorFactory - Class in org.apache.pinot.broker.routing.adaptiveserverselector
The AdaptiveServerSelectorFactory determines the adaptive server selection strategy to use.
addExternalViewChangeHandler(ClusterChangeHandler) - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
Adds an external view change handler to handle Helix external view change callbacks.
addIdealStateChangeHandler(ClusterChangeHandler) - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
Adds an ideal state change handler to handle Helix ideal state change callbacks.
addInstanceConfigChangeHandler(ClusterChangeHandler) - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
Adds an instance config change handler to handle Helix instance config change callbacks.
addLiveInstanceChangeHandler(ClusterChangeHandler) - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
Adds a live instance change handler to handle Helix live instance change callbacks.
AllowAllAccessControlFactory - Class in org.apache.pinot.broker.broker
 
AllowAllAccessControlFactory() - Constructor for class org.apache.pinot.broker.broker.AllowAllAccessControlFactory
 
augmentStatistics(RequestContext, BrokerResponse) - Static method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
AuthenticationFilter - Class in org.apache.pinot.broker.broker
A container filter class responsible for automatic authentication of REST endpoints.
AuthenticationFilter() - Constructor for class org.apache.pinot.broker.broker.AuthenticationFilter
 

B

BalancedInstanceSelector - Class in org.apache.pinot.broker.routing.instanceselector
Instance selector to balance the number of segments served by each selected server instance.
BalancedInstanceSelector(String, BrokerMetrics, AdaptiveServerSelector) - Constructor for class org.apache.pinot.broker.routing.instanceselector.BalancedInstanceSelector
 
BaseBrokerRequestHandler - Class in org.apache.pinot.broker.requesthandler
 
BaseBrokerRequestHandler(PinotConfiguration, String, BrokerRoutingManager, AccessControlFactory, QueryQuotaManager, TableCache, BrokerMetrics) - Constructor for class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
BaseBrokerRequestHandler.ServerStats - Class in org.apache.pinot.broker.requesthandler
Helper class to pass the per server statistics.
BaseBrokerStarter - Class in org.apache.pinot.broker.broker.helix
Base class for broker startable implementations
BaseBrokerStarter() - Constructor for class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
BaseExponentialBackoffRetryFailureDetector - Class in org.apache.pinot.broker.failuredetector
The BaseExponentialBackoffRetryFailureDetector is a base failure detector implementation that retries the unhealthy servers with exponential increasing delays.
BaseExponentialBackoffRetryFailureDetector() - Constructor for class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
BaseExponentialBackoffRetryFailureDetector.RetryInfo - Class in org.apache.pinot.broker.failuredetector
Encapsulates the retry related information.
BasicAuthAccessControlFactory - Class in org.apache.pinot.broker.broker
Basic Authentication based on http headers.
BasicAuthAccessControlFactory() - Constructor for class org.apache.pinot.broker.broker.BasicAuthAccessControlFactory
 
BROKER_INSTANCE_ID - Static variable in class org.apache.pinot.broker.broker.BrokerAdminApiApplication
 
BrokerAdminApiApplication - Class in org.apache.pinot.broker.broker
 
BrokerAdminApiApplication(BrokerRoutingManager, BrokerRequestHandler, BrokerMetrics, PinotConfiguration, SqlQueryExecutor, ServerRoutingStatsManager, AccessControlFactory) - Constructor for class org.apache.pinot.broker.broker.BrokerAdminApiApplication
 
BrokerRequestHandler - Interface in org.apache.pinot.broker.requesthandler
 
BrokerRequestHandlerDelegate - Class in org.apache.pinot.broker.requesthandler
BrokerRequestHandlerDelegate delegates the inbound broker request to one of the enabled BrokerRequestHandler based on the requested handle type.
BrokerRequestHandlerDelegate(String, BrokerRequestHandler, BrokerRequestHandler, BrokerMetrics) - Constructor for class org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate
 
BrokerResourceOnlineOfflineStateModel() - Constructor for class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel
 
BrokerResourceOnlineOfflineStateModelFactory - Class in org.apache.pinot.broker.broker.helix
Broker Resource layer state model to take over how to operate on: Adding an external view to routing table.
BrokerResourceOnlineOfflineStateModelFactory(ZkHelixPropertyStore<ZNRecord>, HelixDataAccessor, BrokerRoutingManager, HelixExternalViewBasedQueryQuotaManager) - Constructor for class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory
 
BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel - Class in org.apache.pinot.broker.broker.helix
 
BrokerRoutingManager - Class in org.apache.pinot.broker.routing
The RoutingManager manages the routing of all tables hosted by the broker instance.
BrokerRoutingManager(BrokerMetrics, ServerRoutingStatsManager, PinotConfiguration) - Constructor for class org.apache.pinot.broker.routing.BrokerRoutingManager
 
BrokerUserDefinedMessageHandlerFactory - Class in org.apache.pinot.broker.broker.helix
Broker message handler factory for Helix user-define messages.
BrokerUserDefinedMessageHandlerFactory(BrokerRoutingManager, HelixExternalViewBasedQueryQuotaManager) - Constructor for class org.apache.pinot.broker.broker.helix.BrokerUserDefinedMessageHandlerFactory
 
buildRouting(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerRouting
 
buildRouting(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Builds/rebuilds the routing for the given table.

C

cancelQuery(long, int, boolean) - Method in class org.apache.pinot.broker.api.resources.PinotClientRequest
 
cancelQuery(long, int, Executor, HttpConnectionManager, Map<String, Integer>) - Method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
cancelQuery(long, int, Executor, HttpConnectionManager, Map<String, Integer>) - Method in interface org.apache.pinot.broker.requesthandler.BrokerRequestHandler
Cancel a query as identified by the queryId.
cancelQuery(long, int, Executor, HttpConnectionManager, Map<String, Integer>) - Method in class org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate
 
cleanUpRateLimiterMap() - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
ClusterChangeHandler - Interface in org.apache.pinot.broker.broker.helix
Handles cluster changes such as external view changes, instance config changes, live instance changes etc.
ClusterChangeMediator - Class in org.apache.pinot.broker.broker.helix
The ClusterChangeMediator handles the changes from Helix cluster.
ClusterChangeMediator(Map<HelixConstants.ChangeType, List<ClusterChangeHandler>>, BrokerMetrics) - Constructor for class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
 
compareTo(Delayed) - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector.RetryInfo
 
compareTo(Interval) - Method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
ConnectionFailureDetector - Class in org.apache.pinot.broker.failuredetector
The ConnectionFailureDetector marks failed server (connection failure) from query response as unhealthy, and retries the unhealthy servers with exponential increasing delays.
ConnectionFailureDetector() - Constructor for class org.apache.pinot.broker.failuredetector.ConnectionFailureDetector
 
create() - Method in class org.apache.pinot.broker.broker.AccessControlFactory
 
create() - Method in class org.apache.pinot.broker.broker.AllowAllAccessControlFactory
 
create() - Method in class org.apache.pinot.broker.broker.BasicAuthAccessControlFactory
 
create() - Method in class org.apache.pinot.broker.broker.ZkBasicAuthAccessControlFactory
 
createHandler(Message, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.BrokerUserDefinedMessageHandlerFactory
 
createNewStateModel(String, String) - Method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory
 

D

downloadLogFile(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerLogger
 
dropTableQueryQuota(String) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
Drop table query quota.

E

EmptySegmentPruner - Class in org.apache.pinot.broker.routing.segmentpruner
The EmptySegmentPruner prunes segments if they have 0 total docs.
EmptySegmentPruner(TableConfig, ZkHelixPropertyStore<ZNRecord>) - Constructor for class org.apache.pinot.broker.routing.segmentpruner.EmptySegmentPruner
 
equals(Object) - Method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
excludeServerFromRouting(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Excludes a server from the routing.

F

FailureDetector - Interface in org.apache.pinot.broker.failuredetector
The FailureDetector detects unhealthy servers based on the query responses.
FailureDetector.Listener - Interface in org.apache.pinot.broker.failuredetector
Listener for the failure detector.
FailureDetectorFactory - Class in org.apache.pinot.broker.failuredetector
 
fetchAllServerRankingsWithScores() - Method in interface org.apache.pinot.broker.routing.adaptiveserverselector.AdaptiveServerSelector
Returns the ranking of servers ordered from best to worst along with the absolute scores based on which the servers are ranked.
fetchAllServerRankingsWithScores() - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.HybridSelector
 
fetchAllServerRankingsWithScores() - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.LatencySelector
 
fetchAllServerRankingsWithScores() - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.NumInFlightReqSelector
 
fetchServerRankingsWithScores(List<String>) - Method in interface org.apache.pinot.broker.routing.adaptiveserverselector.AdaptiveServerSelector
Same as above but fetches ranking only for the list of serverCandidates provided in the parameter.
fetchServerRankingsWithScores(List<String>) - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.HybridSelector
 
fetchServerRankingsWithScores(List<String>) - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.LatencySelector
 
fetchServerRankingsWithScores(List<String>) - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.NumInFlightReqSelector
 
filter(ContainerRequestContext) - Method in class org.apache.pinot.broker.broker.AuthenticationFilter
 
fromRequest(Request) - Static method in class org.apache.pinot.broker.api.HttpRequesterIdentity
 

G

getAccessControlFactory() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getAdaptiveServerSelector(ServerRoutingStatsManager, PinotConfiguration) - Static method in class org.apache.pinot.broker.routing.adaptiveserverselector.AdaptiveServerSelectorFactory
 
getAppConfigs() - Method in class org.apache.pinot.broker.api.resources.PinotBrokerAppConfigs
 
getBrokerHealth() - Method in class org.apache.pinot.broker.api.resources.PinotBrokerHealthCheck
 
getBrokerMetrics() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getBrokerRequestHandler() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getClientIp() - Method in class org.apache.pinot.broker.api.HttpRequesterIdentity
If reverse proxy is used X-Forwarded-For will be populated If X-Forwarded-For is not present, check if x-real-ip is present Since X-Forwarded-For can contain comma separated list of values, we convert it to ";" delimiter to avoid downstream parsing errors for other fields where "," is being used
getClientIp() - Method in class org.apache.pinot.broker.api.RequesterIdentity
 
getConfig() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getDefault() - Static method in class org.apache.pinot.broker.broker.helix.HelixBrokerStarter
 
getDelay(TimeUnit) - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector.RetryInfo
 
getEnabledServerInstanceMap() - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
 
getEndpointUrl() - Method in class org.apache.pinot.broker.api.HttpRequesterIdentity
 
getFailureDetector(PinotConfiguration, BrokerMetrics) - Static method in class org.apache.pinot.broker.failuredetector.FailureDetectorFactory
 
getHitCount() - Method in class org.apache.pinot.broker.queryquota.HitCounter
Get the total hit count within a time range.
getHttpHeaders() - Method in class org.apache.pinot.broker.api.HttpRequesterIdentity
 
getInstanceId() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getInstancePartitions() - Method in class org.apache.pinot.broker.routing.instanceselector.MultiStageReplicaGroupSelector
 
getInstanceSelector(TableConfig, ZkHelixPropertyStore<ZNRecord>, BrokerMetrics, AdaptiveServerSelector) - Static method in class org.apache.pinot.broker.routing.instanceselector.InstanceSelectorFactory
 
getIntersection(Interval, Interval) - Static method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
getLocalLogFiles() - Method in class org.apache.pinot.broker.api.resources.PinotBrokerLogger
 
getLogger(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerLogger
 
getLoggers() - Method in class org.apache.pinot.broker.api.resources.PinotBrokerLogger
 
getLogRateLimit() - Method in class org.apache.pinot.broker.querylog.QueryLogger
 
getMaxCountPerBucket() - Method in class org.apache.pinot.broker.queryquota.MaxHitRateTracker
Get the maximum count among the buckets
getMaxQpsTracker() - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
getMaxQueryLengthToLog() - Method in class org.apache.pinot.broker.querylog.QueryLogger
 
getMessageType() - Method in class org.apache.pinot.broker.broker.helix.BrokerUserDefinedMessageHandlerFactory
 
getMetricsRegistry() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getNumOnlineBrokers() - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
getNumPrunedSegments() - Method in class org.apache.pinot.broker.routing.instanceselector.InstanceSelector.SelectionResult
Returns the number of segments pruned by the broker
getOverallRate() - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
getPartitionColumns() - Method in class org.apache.pinot.broker.routing.segmentpruner.MultiPartitionColumnsSegmentPruner
 
getPort() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getQpsTracker() - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
getQueryTimeoutMs(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Returns the table-level query timeout in milliseconds for the given table, or null if the timeout is not configured in the table config.
getRateLimiter() - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
getRateLimiterForTable(String) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
getRateLimiterMapSize() - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
getRoutingManager() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getRoutingTable(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerDebug
 
getRoutingTable(BrokerRequest, long) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Returns the routing table (a map from server instance to list of segments hosted by the server, and a list of unavailable segments) based on the broker request, or null if the routing does not exist.
getRoutingTableForQuery(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerDebug
 
getRunningQueries() - Method in class org.apache.pinot.broker.api.resources.PinotClientRequest
 
getRunningQueries() - Method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
getRunningQueries() - Method in interface org.apache.pinot.broker.requesthandler.BrokerRequestHandler
 
getRunningQueries() - Method in class org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate
 
getSegmentPreSelector(TableConfig, ZkHelixPropertyStore<ZNRecord>) - Static method in class org.apache.pinot.broker.routing.segmentpreselector.SegmentPreSelectorFactory
 
getSegmentPruners(TableConfig, ZkHelixPropertyStore<ZNRecord>) - Static method in class org.apache.pinot.broker.routing.segmentpruner.SegmentPrunerFactory
 
getSegmentSelector(TableConfig) - Static method in class org.apache.pinot.broker.routing.segmentselector.SegmentSelectorFactory
 
getSegmentToInstanceMap() - Method in class org.apache.pinot.broker.routing.instanceselector.InstanceSelector.SelectionResult
Returns the map from segment to selected server instance hosting the segment.
getServerRoutingStats() - Method in class org.apache.pinot.broker.api.resources.PinotBrokerDebug
API to get a snapshot of ServerRoutingStatsEntry for all the servers.
getServerStats() - Method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.ServerStats
 
getServiceRole() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getSpectatorHelixManager() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
getStateModelDef() - Static method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory
 
getTableConfigStatVersion() - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
getTimeBoundary(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerDebug
 
getTimeBoundaryInfo() - Method in class org.apache.pinot.broker.routing.timeboundary.TimeBoundaryManager
 
getTimeBoundaryInfo(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Returns the time boundary info for the given offline table, or null if the routing or time boundary does not exist.
getUnavailableSegments() - Method in class org.apache.pinot.broker.routing.instanceselector.InstanceSelector.SelectionResult
Returns the unavailable segments (no enabled instance or all enabled instances are in ERROR state).
getUnhealthyServers() - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
getUnhealthyServers() - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Returns all the unhealthy servers.
getUnhealthyServers() - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
getUnion(Interval, Interval) - Static method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
GrpcBrokerRequestHandler - Class in org.apache.pinot.broker.requesthandler
The GrpcBrokerRequestHandler class communicates query request via GRPC.
GrpcBrokerRequestHandler(PinotConfiguration, String, BrokerRoutingManager, AccessControlFactory, QueryQuotaManager, TableCache, BrokerMetrics, TlsConfig) - Constructor for class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler
 
GrpcBrokerRequestHandler.PinotStreamingQueryClient - Class in org.apache.pinot.broker.requesthandler
 

H

handleRequest(JsonNode, RequesterIdentity, RequestContext) - Method in interface org.apache.pinot.broker.requesthandler.BrokerRequestHandler
 
handleRequest(JsonNode, SqlNodeAndOptions, RequesterIdentity, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
handleRequest(JsonNode, SqlNodeAndOptions, RequesterIdentity, RequestContext) - Method in interface org.apache.pinot.broker.requesthandler.BrokerRequestHandler
 
handleRequest(JsonNode, SqlNodeAndOptions, RequesterIdentity, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate
 
handleRequest(JsonNode, SqlNodeAndOptions, RequesterIdentity, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.MultiStageBrokerRequestHandler
 
hasAccess(RequesterIdentity) - Method in interface org.apache.pinot.broker.api.AccessControl
First-step access control when processing broker requests.
hasAccess(RequesterIdentity, BrokerRequest) - Method in interface org.apache.pinot.broker.api.AccessControl
Fine-grained access control on parsed broker request.
hashCode() - Method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
HelixBrokerStarter - Class in org.apache.pinot.broker.broker.helix
Startable implementation for Pinot broker.
HelixBrokerStarter() - Constructor for class org.apache.pinot.broker.broker.helix.HelixBrokerStarter
 
HelixBrokerStarter(PinotConfiguration) - Constructor for class org.apache.pinot.broker.broker.helix.HelixBrokerStarter
Deprecated.
HelixBrokerStarter(PinotConfiguration, String, String) - Constructor for class org.apache.pinot.broker.broker.helix.HelixBrokerStarter
Deprecated.
HelixBrokerStarter(PinotConfiguration, String, String, String) - Constructor for class org.apache.pinot.broker.broker.helix.HelixBrokerStarter
Deprecated.
HelixExternalViewBasedQueryQuotaManager - Class in org.apache.pinot.broker.queryquota
This class is to support the qps quota feature.
HelixExternalViewBasedQueryQuotaManager(BrokerMetrics, String) - Constructor for class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
hit() - Method in class org.apache.pinot.broker.queryquota.HitCounter
Increase the hit count in the current bucket.
HitCounter - Class in org.apache.pinot.broker.queryquota
This hit counter is for counting the number of hits within a range of time.
HitCounter(int) - Constructor for class org.apache.pinot.broker.queryquota.HitCounter
 
HitCounter(int, int) - Constructor for class org.apache.pinot.broker.queryquota.HitCounter
 
HttpRequesterIdentity - Class in org.apache.pinot.broker.api
Identity container for HTTP requests with (optional) authorization headers
HttpRequesterIdentity() - Constructor for class org.apache.pinot.broker.api.HttpRequesterIdentity
 
HybridSelector - Class in org.apache.pinot.broker.routing.adaptiveserverselector
The HybridSelector is an AdaptiveServerSelector implementation that picks the best server based on the following parameters: 1.
HybridSelector(ServerRoutingStatsManager) - Constructor for class org.apache.pinot.broker.routing.adaptiveserverselector.HybridSelector
 

I

includeServerToRouting(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Includes a previous excluded server to the routing.
init(Set<String>, IdealState, ExternalView, Set<String>) - Method in interface org.apache.pinot.broker.routing.instanceselector.InstanceSelector
Initializes the instance selector with the enabled instances, ideal state, external view and online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
init(Set<String>, IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.instanceselector.MultiStageReplicaGroupSelector
 
init(HelixManager) - Method in interface org.apache.pinot.broker.broker.helix.ClusterChangeHandler
Initializes the cluster change handler with the given connected Helix manager.
init(HelixManager) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
init(HelixManager) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
 
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.EmptySegmentPruner
 
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.MultiPartitionColumnsSegmentPruner
 
init(IdealState, ExternalView, Set<String>) - Method in interface org.apache.pinot.broker.routing.segmentpruner.SegmentPruner
Initializes the segment pruner with the ideal state, external view and online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.SinglePartitionColumnSegmentPruner
 
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.TimeSegmentPruner
 
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentselector.OfflineSegmentSelector
 
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentselector.RealtimeSegmentSelector
 
init(IdealState, ExternalView, Set<String>) - Method in interface org.apache.pinot.broker.routing.segmentselector.SegmentSelector
Initializes the segment selector with the ideal state, external view and online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
init(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.timeboundary.TimeBoundaryManager
Initializes the time boundary manager with the ideal state, external view and online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
init(PinotConfiguration) - Method in class org.apache.pinot.broker.broker.AccessControlFactory
 
init(PinotConfiguration) - Method in class org.apache.pinot.broker.broker.AllowAllAccessControlFactory
 
init(PinotConfiguration) - Method in class org.apache.pinot.broker.broker.BasicAuthAccessControlFactory
 
init(PinotConfiguration) - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
init(PinotConfiguration, ZkHelixPropertyStore<ZNRecord>) - Method in class org.apache.pinot.broker.broker.AccessControlFactory
Extend original init method inorder to support Zookeeper BasicAuthAccessControlFactory Because ZKBasicAuthAccessControlFactory need to acquire users info from HelixPropertyStore
init(PinotConfiguration, ZkHelixPropertyStore<ZNRecord>) - Method in class org.apache.pinot.broker.broker.ZkBasicAuthAccessControlFactory
 
init(PinotConfiguration, BrokerMetrics) - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
init(PinotConfiguration, BrokerMetrics) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Initializes the failure detector.
init(PinotConfiguration, BrokerMetrics) - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
initOrUpdateTableQueryQuota(String) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
initOrUpdateTableQueryQuota(TableConfig, ExternalView) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
Initialize or update dynamic rate limiter with table query quota.
InstanceSelector - Interface in org.apache.pinot.broker.routing.instanceselector
The instance selector selects server instances to serve the query based on the selected segments.
InstanceSelector.SelectionResult - Class in org.apache.pinot.broker.routing.instanceselector
 
InstanceSelectorFactory - Class in org.apache.pinot.broker.routing.instanceselector
 
intersects(Interval) - Method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
Interval - Class in org.apache.pinot.broker.routing.segmentpruner.interval
The Interval class represents an one-dimensional closed interval which contains both ends.
Interval(long, long) - Constructor for class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
IntervalTree<VALUE> - Class in org.apache.pinot.broker.routing.segmentpruner.interval
The IntervalTree class represents read-only balanced binary interval tree map (from intervals to values)
IntervalTree(Map<VALUE, Interval>) - Constructor for class org.apache.pinot.broker.routing.segmentpruner.interval.IntervalTree
 
isQueryRateLimitDisabled() - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
isShuttingDown() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
isStarting() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 

L

LatencySelector - Class in org.apache.pinot.broker.routing.adaptiveserverselector
The LatencySelector is an AdaptiveServerSelector implementation that picks the best server based on the exponential weighted moving average (EMA) of query latencies seen by the server.
LatencySelector(ServerRoutingStatsManager) - Constructor for class org.apache.pinot.broker.routing.adaptiveserverselector.LatencySelector
 
LEGACY_PARTITION_AWARE_OFFLINE_ROUTING - Static variable in class org.apache.pinot.broker.routing.segmentpruner.SegmentPrunerFactory
 
LEGACY_PARTITION_AWARE_REALTIME_ROUTING - Static variable in class org.apache.pinot.broker.routing.segmentpruner.SegmentPrunerFactory
 
LEGACY_REPLICA_GROUP_OFFLINE_ROUTING - Static variable in class org.apache.pinot.broker.routing.instanceselector.InstanceSelectorFactory
 
LEGACY_REPLICA_GROUP_REALTIME_ROUTING - Static variable in class org.apache.pinot.broker.routing.instanceselector.InstanceSelectorFactory
 
loadFactory(PinotConfiguration, ZkHelixPropertyStore<ZNRecord>) - Static method in class org.apache.pinot.broker.broker.AccessControlFactory
 
log(QueryLogger.QueryLogParams) - Method in class org.apache.pinot.broker.querylog.QueryLogger
 
LOGGER - Static variable in class org.apache.pinot.broker.broker.AccessControlFactory
 

M

main(String[]) - Static method in class org.apache.pinot.broker.broker.helix.HelixBrokerStarter
 
markServerHealthy(String) - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
markServerHealthy(String) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Marks a server as healthy.
markServerHealthy(String) - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
markServerUnhealthy(String) - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
markServerUnhealthy(String) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Marks a server as unhealthy.
markServerUnhealthy(String) - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
MaxHitRateTracker - Class in org.apache.pinot.broker.queryquota
A stateful version of hit counter.
MaxHitRateTracker(int) - Constructor for class org.apache.pinot.broker.queryquota.MaxHitRateTracker
 
MultiPartitionColumnsSegmentPruner - Class in org.apache.pinot.broker.routing.segmentpruner
The MultiPartitionColumnsSegmentPruner prunes segments based on their partition metadata stored in ZK.
MultiPartitionColumnsSegmentPruner(String, Set<String>, ZkHelixPropertyStore<ZNRecord>) - Constructor for class org.apache.pinot.broker.routing.segmentpruner.MultiPartitionColumnsSegmentPruner
 
MultiStageBrokerRequestHandler - Class in org.apache.pinot.broker.requesthandler
 
MultiStageBrokerRequestHandler(PinotConfiguration, String, BrokerRoutingManager, AccessControlFactory, QueryQuotaManager, TableCache, BrokerMetrics) - Constructor for class org.apache.pinot.broker.requesthandler.MultiStageBrokerRequestHandler
 
MultiStageReplicaGroupSelector - Class in org.apache.pinot.broker.routing.instanceselector
Instance selector for multi-stage queries which can ensure that Colocated Tables always leverage Colocated Join whenever possible.
MultiStageReplicaGroupSelector(String, ZkHelixPropertyStore<ZNRecord>, BrokerMetrics, AdaptiveServerSelector) - Constructor for class org.apache.pinot.broker.routing.instanceselector.MultiStageReplicaGroupSelector
 

N

NoOpFailureDetector - Class in org.apache.pinot.broker.failuredetector
 
NoOpFailureDetector() - Constructor for class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
notifyHealthyServer(String, FailureDetector) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector.Listener
Notifies the listener of a previous unhealthy server turning healthy.
notifyHealthyServer(String, FailureDetector) - Method in class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
notifyQueryFinished(QueryResponse) - Method in class org.apache.pinot.broker.failuredetector.ConnectionFailureDetector
 
notifyQueryFinished(QueryResponse) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Notifies the failure detector that a query is finished (COMPLETED, FAILED or TIMED_OUT).
notifyQueryFinished(QueryResponse) - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
notifyQuerySubmitted(QueryResponse) - Method in class org.apache.pinot.broker.failuredetector.ConnectionFailureDetector
 
notifyQuerySubmitted(QueryResponse) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Notifies the failure detector that a query is submitted.
notifyQuerySubmitted(QueryResponse) - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
notifyUnhealthyServer(String, FailureDetector) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector.Listener
Notifies the listener of an unhealthy server.
notifyUnhealthyServer(String, FailureDetector) - Method in class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
NumInFlightReqSelector - Class in org.apache.pinot.broker.routing.adaptiveserverselector
The NumInFlightReqSelector is an AdaptiveServerSelector implementation that picks the best server based on the number of in-flight queries being processed by the server.
NumInFlightReqSelector(ServerRoutingStatsManager) - Constructor for class org.apache.pinot.broker.routing.adaptiveserverselector.NumInFlightReqSelector
 

O

OfflineSegmentSelector - Class in org.apache.pinot.broker.routing.segmentselector
Segment selector for offline table.
OfflineSegmentSelector() - Constructor for class org.apache.pinot.broker.routing.segmentselector.OfflineSegmentSelector
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in interface org.apache.pinot.broker.routing.instanceselector.InstanceSelector
Processes the segment assignment (ideal state or external view) change based on the given online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.instanceselector.MultiStageReplicaGroupSelector
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.EmptySegmentPruner
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.MultiPartitionColumnsSegmentPruner
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in interface org.apache.pinot.broker.routing.segmentpruner.SegmentPruner
Processes the segment assignment (ideal state or external view) change based on the given online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.SinglePartitionColumnSegmentPruner
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.TimeSegmentPruner
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentselector.OfflineSegmentSelector
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentselector.RealtimeSegmentSelector
 
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in interface org.apache.pinot.broker.routing.segmentselector.SegmentSelector
Processes the segment assignment (ideal state or external view) change based on the given online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
onAssignmentChange(IdealState, ExternalView, Set<String>) - Method in class org.apache.pinot.broker.routing.timeboundary.TimeBoundaryManager
Processes the segment assignment (ideal state or external view) change based on the given online segments (segments with ONLINE/CONSUMING instances in the ideal state and pre-selected by the SegmentPreSelector).
onBecomeDroppedFromOffline(Message, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel
 
onBecomeDroppedFromOnline(Message, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel
 
onBecomeOfflineFromError(Message, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel
 
onBecomeOfflineFromOnline(Message, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel
 
onBecomeOnlineFromOffline(Message, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.BrokerResourceOnlineOfflineStateModelFactory.BrokerResourceOnlineOfflineStateModel
 
onExternalViewChange(List<ExternalView>, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
 
onIdealStateChange(List<IdealState>, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
 
onInstanceConfigChange(List<InstanceConfig>, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
 
onInstancesChange(Set<String>, List<String>) - Method in interface org.apache.pinot.broker.routing.instanceselector.InstanceSelector
Processes the instances change.
onInstancesChange(Set<String>, List<String>) - Method in class org.apache.pinot.broker.routing.instanceselector.MultiStageReplicaGroupSelector
 
onLiveInstanceChange(List<LiveInstance>, NotificationContext) - Method in class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
 
org.apache.pinot.broker.api - package org.apache.pinot.broker.api
 
org.apache.pinot.broker.api.resources - package org.apache.pinot.broker.api.resources
 
org.apache.pinot.broker.broker - package org.apache.pinot.broker.broker
 
org.apache.pinot.broker.broker.helix - package org.apache.pinot.broker.broker.helix
 
org.apache.pinot.broker.failuredetector - package org.apache.pinot.broker.failuredetector
 
org.apache.pinot.broker.querylog - package org.apache.pinot.broker.querylog
 
org.apache.pinot.broker.queryquota - package org.apache.pinot.broker.queryquota
 
org.apache.pinot.broker.requesthandler - package org.apache.pinot.broker.requesthandler
 
org.apache.pinot.broker.routing - package org.apache.pinot.broker.routing
 
org.apache.pinot.broker.routing.adaptiveserverselector - package org.apache.pinot.broker.routing.adaptiveserverselector
 
org.apache.pinot.broker.routing.instanceselector - package org.apache.pinot.broker.routing.instanceselector
 
org.apache.pinot.broker.routing.segmentpreselector - package org.apache.pinot.broker.routing.segmentpreselector
 
org.apache.pinot.broker.routing.segmentpruner - package org.apache.pinot.broker.routing.segmentpruner
 
org.apache.pinot.broker.routing.segmentpruner.interval - package org.apache.pinot.broker.routing.segmentpruner.interval
 
org.apache.pinot.broker.routing.segmentselector - package org.apache.pinot.broker.routing.segmentselector
 
org.apache.pinot.broker.routing.timeboundary - package org.apache.pinot.broker.routing.timeboundary
 

P

PINOT_CONFIGURATION - Static variable in class org.apache.pinot.broker.broker.BrokerAdminApiApplication
 
PinotBrokerAppConfigs - Class in org.apache.pinot.broker.api.resources
Resource to get the app configs PinotAppConfigs for the broker.
PinotBrokerAppConfigs() - Constructor for class org.apache.pinot.broker.api.resources.PinotBrokerAppConfigs
 
PinotBrokerDebug - Class in org.apache.pinot.broker.api.resources
 
PinotBrokerDebug() - Constructor for class org.apache.pinot.broker.api.resources.PinotBrokerDebug
 
PinotBrokerHealthCheck - Class in org.apache.pinot.broker.api.resources
 
PinotBrokerHealthCheck() - Constructor for class org.apache.pinot.broker.api.resources.PinotBrokerHealthCheck
 
PinotBrokerLogger - Class in org.apache.pinot.broker.api.resources
Logger resource.
PinotBrokerLogger() - Constructor for class org.apache.pinot.broker.api.resources.PinotBrokerLogger
 
PinotBrokerRouting - Class in org.apache.pinot.broker.api.resources
 
PinotBrokerRouting() - Constructor for class org.apache.pinot.broker.api.resources.PinotBrokerRouting
 
PinotClientRequest - Class in org.apache.pinot.broker.api.resources
 
PinotClientRequest() - Constructor for class org.apache.pinot.broker.api.resources.PinotClientRequest
 
PinotStreamingQueryClient(GrpcConfig) - Constructor for class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler.PinotStreamingQueryClient
 
preSelect(Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpreselector.SegmentLineageBasedSegmentPreSelector
 
preSelect(Set<String>) - Method in interface org.apache.pinot.broker.routing.segmentpreselector.SegmentPreSelector
Pre-selects the online segments to filter out the unnecessary segments.
processBrokerRequest(long, BrokerRequest, BrokerRequest, BrokerRequest, Map<ServerInstance, List<String>>, BrokerRequest, Map<ServerInstance, List<String>>, long, BaseBrokerRequestHandler.ServerStats, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
Processes the optimized broker requests for both OFFLINE and REALTIME table.
processBrokerRequest(long, BrokerRequest, BrokerRequest, BrokerRequest, Map<ServerInstance, List<String>>, BrokerRequest, Map<ServerInstance, List<String>>, long, BaseBrokerRequestHandler.ServerStats, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler
 
processBrokerRequest(long, BrokerRequest, BrokerRequest, BrokerRequest, Map<ServerInstance, List<String>>, BrokerRequest, Map<ServerInstance, List<String>>, long, BaseBrokerRequestHandler.ServerStats, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.MultiStageBrokerRequestHandler
 
processBrokerRequest(long, BrokerRequest, BrokerRequest, BrokerRequest, Map<ServerInstance, List<String>>, BrokerRequest, Map<ServerInstance, List<String>>, long, BaseBrokerRequestHandler.ServerStats, RequestContext) - Method in class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
processClusterChange(HelixConstants.ChangeType) - Method in interface org.apache.pinot.broker.broker.helix.ClusterChangeHandler
Processes the cluster change of the given type (e.g.
processClusterChange(HelixConstants.ChangeType) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
 
processClusterChange(HelixConstants.ChangeType) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
 
processQueryRateLimitingExternalViewChange(ExternalView) - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
Process query quota change when number of online brokers has changed.
processQueryRateLimitingInstanceConfigChange() - Method in class org.apache.pinot.broker.queryquota.HelixExternalViewBasedQueryQuotaManager
Process query quota state change when instance config gets changed
processSqlQueryGet(String, String, String, AsyncResponse, Request) - Method in class org.apache.pinot.broker.api.resources.PinotClientRequest
 
processSqlQueryPost(String, AsyncResponse, Request) - Method in class org.apache.pinot.broker.api.resources.PinotClientRequest
 
prune(BrokerRequest, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.EmptySegmentPruner
 
prune(BrokerRequest, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.MultiPartitionColumnsSegmentPruner
 
prune(BrokerRequest, Set<String>) - Method in interface org.apache.pinot.broker.routing.segmentpruner.SegmentPruner
Prunes the segments queried by the given broker request, returns the selected segments to be queried.
prune(BrokerRequest, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.SinglePartitionColumnSegmentPruner
 
prune(BrokerRequest, Set<String>) - Method in class org.apache.pinot.broker.routing.segmentpruner.TimeSegmentPruner
NOTE: Pruning is done by searching _intervalTree based on request time interval and check if the results are in the input segments.

Q

QueryLogger - Class in org.apache.pinot.broker.querylog
QueryLogger is responsible for logging query responses in a configurable fashion.
QueryLogger(PinotConfiguration) - Constructor for class org.apache.pinot.broker.querylog.QueryLogger
 
QueryLogger.QueryLogParams - Class in org.apache.pinot.broker.querylog
 
QueryLogParams(long, String, RequestContext, String, int, BaseBrokerRequestHandler.ServerStats, BrokerResponse, long, RequesterIdentity) - Constructor for class org.apache.pinot.broker.querylog.QueryLogger.QueryLogParams
 
QueryQuotaEntity - Class in org.apache.pinot.broker.queryquota
 
QueryQuotaEntity(RateLimiter, HitCounter, MaxHitRateTracker, int, double, int) - Constructor for class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
QueryQuotaManager - Interface in org.apache.pinot.broker.queryquota
 

R

RealtimeSegmentSelector - Class in org.apache.pinot.broker.routing.segmentselector
Segment selector for real-time table which handles the following scenarios: When HLC and LLC segments coexist (during LLC migration), select only HLC segments or LLC segments For HLC segments, only select segments in one group For LLC segments, only select the first CONSUMING segment for each partition to avoid duplicate data because in certain unlikely degenerate scenarios, we can consume overlapping data until segments are flushed (at which point the overlapping data is discarded during the reconciliation process with the controller).
RealtimeSegmentSelector() - Constructor for class org.apache.pinot.broker.routing.segmentselector.RealtimeSegmentSelector
 
refreshRouting(String, String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerRouting
 
refreshSegment(String) - Method in class org.apache.pinot.broker.routing.segmentpruner.EmptySegmentPruner
 
refreshSegment(String) - Method in class org.apache.pinot.broker.routing.segmentpruner.MultiPartitionColumnsSegmentPruner
 
refreshSegment(String) - Method in interface org.apache.pinot.broker.routing.segmentpruner.SegmentPruner
Refreshes the metadata for the given segment (called when segment is getting refreshed).
refreshSegment(String) - Method in class org.apache.pinot.broker.routing.segmentpruner.SinglePartitionColumnSegmentPruner
 
refreshSegment(String) - Method in class org.apache.pinot.broker.routing.segmentpruner.TimeSegmentPruner
 
refreshSegment(String) - Method in class org.apache.pinot.broker.routing.timeboundary.TimeBoundaryManager
Refreshes the metadata for the given segment (called when segment is getting refreshed).
refreshSegment(String, String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Refreshes the metadata for the given segment (called when segment is getting refreshed).
register(FailureDetector.Listener) - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
register(FailureDetector.Listener) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Registers a listener to the failure detector.
register(FailureDetector.Listener) - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
removeRouting(String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerRouting
 
removeRouting(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Removes the routing for the given table.
ReplicaGroupInstanceSelector - Class in org.apache.pinot.broker.routing.instanceselector
Instance selector for replica-group routing strategy.
ReplicaGroupInstanceSelector(String, BrokerMetrics, AdaptiveServerSelector) - Constructor for class org.apache.pinot.broker.routing.instanceselector.ReplicaGroupInstanceSelector
 
RequesterIdentity - Class in org.apache.pinot.broker.api
 
RequesterIdentity() - Constructor for class org.apache.pinot.broker.api.RequesterIdentity
 
reset() - Method in class org.apache.pinot.broker.broker.helix.BrokerUserDefinedMessageHandlerFactory
 
retryUnhealthyServer(String, FailureDetector) - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector.Listener
Notifies the listener to retry a previous unhealthy server.
retryUnhealthyServer(String, FailureDetector) - Method in class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
routingExists(String) - Method in class org.apache.pinot.broker.routing.BrokerRoutingManager
Returns true if the routing exists for the given table.

S

searchAll(Interval) - Method in class org.apache.pinot.broker.routing.segmentpruner.interval.IntervalTree
Find all values whose intervals intersect with the input interval.
SegmentLineageBasedSegmentPreSelector - Class in org.apache.pinot.broker.routing.segmentpreselector
Segment lineage based segment pre-selector This pre-selector reads the segment lineage metadata and filters out either merged segments or original segments to make sure that the final segments contain no duplicate data.
SegmentLineageBasedSegmentPreSelector(String, ZkHelixPropertyStore<ZNRecord>) - Constructor for class org.apache.pinot.broker.routing.segmentpreselector.SegmentLineageBasedSegmentPreSelector
 
SegmentPreSelector - Interface in org.apache.pinot.broker.routing.segmentpreselector
The segment pre-selector filters the unnecessary online segments for the query.
SegmentPreSelectorFactory - Class in org.apache.pinot.broker.routing.segmentpreselector
 
SegmentPruner - Interface in org.apache.pinot.broker.routing.segmentpruner
The segment pruner prunes the selected segments based on the query.
SegmentPrunerFactory - Class in org.apache.pinot.broker.routing.segmentpruner
 
SegmentSelector - Interface in org.apache.pinot.broker.routing.segmentselector
The segment selector selects the segments for the query.
SegmentSelectorFactory - Class in org.apache.pinot.broker.routing.segmentselector
 
select(List<String>) - Method in interface org.apache.pinot.broker.routing.adaptiveserverselector.AdaptiveServerSelector
Picks the best server to route a query from the list of candidate servers.
select(List<String>) - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.HybridSelector
 
select(List<String>) - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.LatencySelector
 
select(List<String>) - Method in class org.apache.pinot.broker.routing.adaptiveserverselector.NumInFlightReqSelector
 
select(BrokerRequest) - Method in class org.apache.pinot.broker.routing.segmentselector.OfflineSegmentSelector
 
select(BrokerRequest) - Method in class org.apache.pinot.broker.routing.segmentselector.RealtimeSegmentSelector
 
select(BrokerRequest) - Method in interface org.apache.pinot.broker.routing.segmentselector.SegmentSelector
Selects the segments queried by the given broker request.
select(BrokerRequest, List<String>, long) - Method in interface org.apache.pinot.broker.routing.instanceselector.InstanceSelector
Selects the server instances for the given segments queried by the given broker request, returns a map from segment to selected server instance hosting the segment and a set of unavailable segments (no enabled instance or all enabled instances are in ERROR state).
SelectionResult(Map<String, String>, List<String>) - Constructor for class org.apache.pinot.broker.routing.instanceselector.InstanceSelector.SelectionResult
 
SelectionResult(Map<String, String>, List<String>, int) - Constructor for class org.apache.pinot.broker.routing.instanceselector.InstanceSelector.SelectionResult
 
ServerStats() - Constructor for class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.ServerStats
 
setEndpointUrl(String) - Method in class org.apache.pinot.broker.api.HttpRequesterIdentity
 
setHttpHeaders(Multimap<String, String>) - Method in class org.apache.pinot.broker.api.HttpRequesterIdentity
 
setLoggerLevel(String, String) - Method in class org.apache.pinot.broker.api.resources.PinotBrokerLogger
 
setNumOnlineBrokers(int) - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
setNumPrunedSegments(int) - Method in class org.apache.pinot.broker.routing.instanceselector.InstanceSelector.SelectionResult
Sets the number of segments pruned by the broker
setOverallRate(double) - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
setRateLimiter(RateLimiter) - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
setServerStats(String) - Method in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler.ServerStats
 
setTableConfigStatVersion(int) - Method in class org.apache.pinot.broker.queryquota.QueryQuotaEntity
 
shutdown() - Method in class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler.PinotStreamingQueryClient
 
shutDown() - Method in interface org.apache.pinot.broker.requesthandler.BrokerRequestHandler
 
shutDown() - Method in class org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate
 
shutDown() - Method in class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler
 
shutDown() - Method in class org.apache.pinot.broker.requesthandler.MultiStageBrokerRequestHandler
 
shutDown() - Method in class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
SingleConnectionBrokerRequestHandler - Class in org.apache.pinot.broker.requesthandler
The SingleConnectionBrokerRequestHandler class is a thread-safe broker request handler using a single connection per server to route the queries.
SingleConnectionBrokerRequestHandler(PinotConfiguration, String, BrokerRoutingManager, AccessControlFactory, QueryQuotaManager, TableCache, BrokerMetrics, NettyConfig, TlsConfig, ServerRoutingStatsManager) - Constructor for class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
SinglePartitionColumnSegmentPruner - Class in org.apache.pinot.broker.routing.segmentpruner
The SinglePartitionColumnSegmentPruner prunes segments based on their partition metadata stored in ZK.
SinglePartitionColumnSegmentPruner(String, String, ZkHelixPropertyStore<ZNRecord>) - Constructor for class org.apache.pinot.broker.routing.segmentpruner.SinglePartitionColumnSegmentPruner
 
start() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
start() - Method in class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
Starts the cluster change mediator.
start() - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
start() - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Starts the failure detector.
start() - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
start() - Method in interface org.apache.pinot.broker.requesthandler.BrokerRequestHandler
 
start() - Method in class org.apache.pinot.broker.requesthandler.BrokerRequestHandlerDelegate
 
start() - Method in class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler
 
start() - Method in class org.apache.pinot.broker.requesthandler.MultiStageBrokerRequestHandler
 
start() - Method in class org.apache.pinot.broker.requesthandler.SingleConnectionBrokerRequestHandler
 
start(List<ListenerConfig>) - Method in class org.apache.pinot.broker.broker.BrokerAdminApiApplication
 
stop() - Method in class org.apache.pinot.broker.broker.BrokerAdminApiApplication
 
stop() - Method in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
stop() - Method in class org.apache.pinot.broker.broker.helix.ClusterChangeMediator
Stops the cluster change mediator.
stop() - Method in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
stop() - Method in interface org.apache.pinot.broker.failuredetector.FailureDetector
Stops the failure detector.
stop() - Method in class org.apache.pinot.broker.failuredetector.NoOpFailureDetector
 
StrictReplicaGroupInstanceSelector - Class in org.apache.pinot.broker.routing.instanceselector
Instance selector for strict replica-group routing strategy.
StrictReplicaGroupInstanceSelector(String, BrokerMetrics, AdaptiveServerSelector) - Constructor for class org.apache.pinot.broker.routing.instanceselector.StrictReplicaGroupInstanceSelector
 
submit(String, int, Server.ServerRequest) - Method in class org.apache.pinot.broker.requesthandler.GrpcBrokerRequestHandler.PinotStreamingQueryClient
 

T

TimeBoundaryManager - Class in org.apache.pinot.broker.routing.timeboundary
The TimeBoundaryManager class manages the time boundary information for a table.
TimeBoundaryManager(TableConfig, ZkHelixPropertyStore<ZNRecord>, BrokerMetrics) - Constructor for class org.apache.pinot.broker.routing.timeboundary.TimeBoundaryManager
 
TimeSegmentPruner - Class in org.apache.pinot.broker.routing.segmentpruner
The TimeSegmentPruner prunes segments based on their time column start & end time metadata stored in ZK.
TimeSegmentPruner(TableConfig, ZkHelixPropertyStore<ZNRecord>) - Constructor for class org.apache.pinot.broker.routing.segmentpruner.TimeSegmentPruner
 
toString() - Method in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 

Z

ZkBasicAuthAccessControlFactory - Class in org.apache.pinot.broker.broker
Zookeeper Basic Authentication based on Pinot Controller UI.
ZkBasicAuthAccessControlFactory() - Constructor for class org.apache.pinot.broker.broker.ZkBasicAuthAccessControlFactory
 

_

_accessControlFactory - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_accessControlFactory - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_brokerAdminApplication - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_brokerConf - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_brokerId - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_brokerMetrics - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_brokerMetrics - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_brokerMetrics - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_brokerRequestHandler - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_brokerTimeoutMs - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_clusterChangeMediator - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_clusterName - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_config - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_externalViewChangeHandlers - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_helixAdmin - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_helixDataAccessor - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_hostname - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_idealStateChangeHandlers - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_instanceConfigChangeHandlers - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_instanceId - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_listenerConfigs - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_listeners - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_liveInstanceChangeHandlers - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_max - Variable in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
_maxRetries - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_metricsRegistry - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_min - Variable in class org.apache.pinot.broker.routing.segmentpruner.interval.Interval
 
_name - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_participantHelixManager - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_port - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_propertyStore - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_queryOptimizer - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_queryQuotaManager - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_queryResponseLimit - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_requestIdGenerator - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_retryDelayFactor - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_retryInfoDelayQueue - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_retryInitialDelayNs - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_retryThread - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_routingManager - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_routingManager - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_running - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_serverRoutingStatsManager - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_spectatorHelixManager - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_sqlQueryExecutor - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_tableCache - Variable in class org.apache.pinot.broker.requesthandler.BaseBrokerRequestHandler
 
_tlsPort - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
_unhealthyServerRetryInfoMap - Variable in class org.apache.pinot.broker.failuredetector.BaseExponentialBackoffRetryFailureDetector
 
_zkServers - Variable in class org.apache.pinot.broker.broker.helix.BaseBrokerStarter
 
A B C D E F G H I L M N O P Q R S T Z _ 
All Classes All Packages