| Package | Description | 
|---|---|
| com.yahoo.bard.webservice.web.endpoints | |
| com.yahoo.bard.webservice.web.handlers | |
| com.yahoo.bard.webservice.web.handlers.workflow | 
| Modifier and Type | Method and Description | 
|---|---|
DataRequestHandler | 
DataServlet.getDataRequestHandler()  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AsyncWebServiceRequestHandler
Request handler to submit the response to the druid web service. 
 | 
class  | 
BaseDataRequestHandler
Base class for request handlers. 
 | 
class  | 
CacheRequestHandler
Request handler to check the cache for a matching request and either return the cached result or send the next
 handler. 
 | 
class  | 
CacheV2RequestHandler
Request handler to check the cache for a matching request and either return the cached result or send the next
 handler. 
 | 
class  | 
DateTimeSortRequestHandler
Injects the result set mapper for dateTime based sort request. 
 | 
class  | 
DebugRequestHandler
Handler to return debugging of the request query without sending to druid. 
 | 
class  | 
DruidPartialDataRequestHandler
A request handler that builds responses for Druid partial data 
 | 
class  | 
EtagCacheRequestHandler
Request handler to check the cache for a matching eTag. 
 | 
class  | 
PaginationRequestHandler
Injects the result set mapper for data pagination if an API request asks for pagination. 
 | 
class  | 
PartialDataRequestHandler
A request handler that builds responses which filter partial data. 
 | 
class  | 
SplitQueryRequestHandler
Request handler breaks a query up into smaller time grain queries for parallel processing. 
 | 
class  | 
SqlRequestHandler
A handler for queries made against a sql backend. 
 | 
class  | 
TopNMapperRequestHandler
Adds the topN result set mapper to allow for top N aggregations based on general group by druid queries. 
 | 
class  | 
VolatileDataRequestHandler
A request handler that loads the volatile intervals for a request into the response context. 
 | 
class  | 
WebServiceHandler
WebServiceHandler carries the web service through the chain of request handlers so we know who to send the request
 to when the request handlers finish. 
 | 
class  | 
WebServiceSelectorRequestHandler
The Webservice selector routes requests in one of several ways, described below. 
 | 
class  | 
WeightCheckRequestHandler
Weight check request handler determines whether a request should be processed based on estimated query cost. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected DataRequestHandler | 
WeightCheckRequestHandler.next  | 
protected DataRequestHandler | 
SplitQueryRequestHandler.next  | 
protected DataRequestHandler | 
EtagCacheRequestHandler.next  | 
protected DataRequestHandler | 
VolatileDataRequestHandler.next  | 
protected DataRequestHandler | 
CacheV2RequestHandler.next  | 
protected DataRequestHandler | 
CacheRequestHandler.next  | 
protected DataRequestHandler | 
PartialDataRequestHandler.next  | 
protected DataRequestHandler | 
DebugRequestHandler.next  | 
| Constructor and Description | 
|---|
CacheRequestHandler(DataRequestHandler next,
                   DataCache<?> dataCache,
                   com.fasterxml.jackson.databind.ObjectMapper mapper)
Build a Cache request handler. 
 | 
CacheV2RequestHandler(DataRequestHandler next,
                     DataCache<?> dataCache,
                     QuerySigningService<?> querySigningService,
                     com.fasterxml.jackson.databind.ObjectMapper mapper)
Build a Cache request handler. 
 | 
DateTimeSortRequestHandler(DataRequestHandler next)
Constructor. 
 | 
DebugRequestHandler(DataRequestHandler next,
                   com.fasterxml.jackson.databind.ObjectMapper mapper)
Build a debugging handler. 
 | 
DefaultWebServiceHandlerSelector(DruidWebService webService,
                                DataRequestHandler webServiceNext)
Constructor. 
 | 
DruidPartialDataRequestHandler(DataRequestHandler next)
Constructor. 
 | 
EtagCacheRequestHandler(DataRequestHandler next,
                       TupleDataCache<String,String,String> dataCache,
                       com.fasterxml.jackson.databind.ObjectMapper mapper)
Build a Cache request handler. 
 | 
PaginationRequestHandler(DataRequestHandler next)
Constructor. 
 | 
PartialDataRequestHandler(DataRequestHandler next,
                         PartialDataHandler partialDataHandler)
Wrap the response processor in a partial data check. 
 | 
PartialDataRequestHandler(DataRequestHandler next,
                         PhysicalTableDictionary physicalTableDictionary,
                         PartialDataHandler partialDataHandler)
Deprecated. 
 
 | 
SplitQueryRequestHandler(DataRequestHandler next)
Build a Split Query Request Handler. 
 | 
SqlRequestHandler(DataRequestHandler next,
                 com.fasterxml.jackson.databind.ObjectMapper mapper)
Constructor. 
 | 
TopNMapperRequestHandler(DataRequestHandler next)
Build a topN request handler. 
 | 
VolatileDataRequestHandler(DataRequestHandler next,
                          PhysicalTableDictionary physicalTableDictionary,
                          VolatileIntervalsService volatileIntervalsService)
Detect volatile intervals and attach metadata describing the intervals to the request. 
 | 
WebServiceHandler(DruidWebService webService,
                 DataRequestHandler next)
Constructor. 
 | 
WebServiceSelectorRequestHandler(DruidWebService webService,
                                DataRequestHandler webserviceNext,
                                com.fasterxml.jackson.databind.ObjectMapper mapper)
Constructor. 
 | 
WeightCheckRequestHandler(DataRequestHandler next,
                         DruidWebService webService,
                         QueryWeightUtil queryWeightUtil,
                         com.fasterxml.jackson.databind.ObjectMapper mapper)
Build a weight checking request handler. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DataRequestHandler | 
SqlWorkflow.buildWorkflow()  | 
DataRequestHandler | 
DruidWorkflow.buildWorkflow()  | 
DataRequestHandler | 
RequestWorkflowProvider.buildWorkflow()
Construct a workflow instance with a starting point request handler. 
 | 
Copyright © 2016–2018 Yahoo! Inc.. All rights reserved.