Package com.yahoo.processing.handler
Class ProcessingHandler
- All Implemented Interfaces:
HttpRequestHandler,RequestHandler,SharedResource
A request handler which invokes a processing chain to produce the response.
- Author:
- Tony Vaagenes
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.container.jdisc.LoggingRequestHandler
LoggingRequestHandler.ContextNested classes/interfaces inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
ThreadedHttpRequestHandler.LazyContentChannelNested classes/interfaces inherited from interface com.yahoo.jdisc.SharedResource
SharedResource.Debug -
Field Summary
Fields inherited from class com.yahoo.processing.handler.AbstractProcessingHandler
DEFAULT_RENDERER_IDFields inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
CONTENT_TYPE, logFields inherited from class com.yahoo.container.jdisc.ThreadedRequestHandler
metric, metricUtilFields inherited from interface com.yahoo.jdisc.SharedResource
DEBUG, SYSTEM_PROPERTY_NAME_DEBUG -
Constructor Summary
ConstructorsConstructorDescriptionProcessingHandler(ChainsConfig processingChainsConfig, com.yahoo.component.provider.ComponentRegistry<Processor> chainedComponents, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, Executor executor, AccessLog accessLog) ProcessingHandler(ChainsConfig processingChainsConfig, com.yahoo.component.provider.ComponentRegistry<Processor> chainedComponents, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, Executor executor, AccessLog accessLog, Metric metric) ProcessingHandler(ChainRegistry<Processor> chainRegistry, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, Executor executor, AccessLog accessLog) ProcessingHandler(ChainRegistry<Processor> chainRegistry, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, Executor executor, AccessLog accessLog, Metric metric) -
Method Summary
Methods inherited from class com.yahoo.processing.handler.AbstractProcessingHandler
createExecution, getChainRegistry, getRendererCopy, getRenderers, handle, handleMethods inherited from class com.yahoo.container.jdisc.LoggingRequestHandler
createLoggingCompletionHandler, testOnlyContextMethods inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
addDateHeader, asHttpRequest, handleRequest, testContextMethods inherited from class com.yahoo.container.jdisc.ThreadedRequestHandler
executor, getRequestType, getTimeout, handleRequest, writeErrorResponseOnOverloadMethods inherited from class com.yahoo.jdisc.handler.AbstractRequestHandler
handleTimeoutMethods inherited from class com.yahoo.jdisc.AbstractResource
currentState, destroy, refer, refer, release, retainCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.yahoo.container.jdisc.HttpRequestHandler
requestHandlerSpecMethods inherited from interface com.yahoo.jdisc.handler.RequestHandler
handleRequest, handleTimeoutMethods inherited from interface com.yahoo.jdisc.SharedResource
refer, refer, release
-
Constructor Details
-
ProcessingHandler
-
ProcessingHandler
public ProcessingHandler(ChainRegistry<Processor> chainRegistry, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, Executor executor, AccessLog accessLog) -
ProcessingHandler
public ProcessingHandler(ChainsConfig processingChainsConfig, com.yahoo.component.provider.ComponentRegistry<Processor> chainedComponents, com.yahoo.component.provider.ComponentRegistry<Renderer> renderers, Executor executor, AccessLog accessLog) -
ProcessingHandler
-