Package com.yahoo.container.jdisc
Class LoggingRequestHandler
java.lang.Object
com.yahoo.jdisc.AbstractResource
com.yahoo.jdisc.handler.AbstractRequestHandler
com.yahoo.container.jdisc.ThreadedRequestHandler
com.yahoo.container.jdisc.ThreadedHttpRequestHandler
com.yahoo.container.jdisc.LoggingRequestHandler
- All Implemented Interfaces:
HttpRequestHandler,RequestHandler,SharedResource
- Direct Known Subclasses:
AbstractProcessingHandler
Deprecated.
A request handler base class extending the features of
ThreadedHttpRequestHandler with access logging.
- Author:
- Steinar Knutsen
-
Nested Class Summary
Nested ClassesNested 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.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
ConstructorsConstructorDescriptionDeprecated.LoggingRequestHandler(LoggingRequestHandler.Context ctx, boolean allowAsyncResponse) Deprecated.LoggingRequestHandler(Executor executor) Deprecated.LoggingRequestHandler(Executor executor, Metric metric) Deprecated.LoggingRequestHandler(Executor executor, Metric metric, boolean allowAsyncResponse) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected LoggingCompletionHandlercreateLoggingCompletionHandler(long startTime, long renderStartTime, HttpResponse response, HttpRequest httpRequest, ContentChannelOutputStream rendererWiring) Deprecated.Override this to implement custom access logging.Deprecated.Methods inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
addDateHeader, asHttpRequest, handle, handle, 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
-
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated.
-
-
Method Details
-
testOnlyContext
Deprecated. -
createLoggingCompletionHandler
protected LoggingCompletionHandler createLoggingCompletionHandler(long startTime, long renderStartTime, HttpResponse response, HttpRequest httpRequest, ContentChannelOutputStream rendererWiring) Deprecated.Description copied from class:ThreadedHttpRequestHandlerOverride this to implement custom access logging.- Overrides:
createLoggingCompletionHandlerin classThreadedHttpRequestHandler- Parameters:
startTime- execution startrenderStartTime- start of output renderingresponse- the response which the log entry regardshttpRequest- the incoming HTTP requestrendererWiring- the stream the rendered response is written to, used for fetching length of rendered response
-
ThreadedHttpRequestHandler, which provides the same level of functionality.