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
,com.yahoo.jdisc.handler.RequestHandler
,com.yahoo.jdisc.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 classes/interfaces inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
ThreadedHttpRequestHandler.LazyContentChannel
Nested classes/interfaces inherited from interface com.yahoo.jdisc.SharedResource
com.yahoo.jdisc.SharedResource.Debug
-
Field Summary
Fields inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
CONTENT_TYPE, log
Fields inherited from class com.yahoo.container.jdisc.ThreadedRequestHandler
metric
Fields inherited from interface com.yahoo.jdisc.SharedResource
DEBUG, SYSTEM_PROPERTY_NAME_DEBUG
-
Constructor Summary
ConstructorDescriptionDeprecated.LoggingRequestHandler
(LoggingRequestHandler.Context ctx, boolean allowAsyncResponse) Deprecated.LoggingRequestHandler
(Executor executor) Deprecated.LoggingRequestHandler
(Executor executor, com.yahoo.jdisc.Metric metric) Deprecated.LoggingRequestHandler
(Executor executor, com.yahoo.jdisc.Metric metric, boolean allowAsyncResponse) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected LoggingCompletionHandler
createLoggingCompletionHandler
(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, testContext
Methods inherited from class com.yahoo.container.jdisc.ThreadedRequestHandler
executor, getRequestType, getTimeout, handleRequest, writeErrorResponseOnOverload
Methods inherited from class com.yahoo.jdisc.handler.AbstractRequestHandler
handleTimeout
Methods inherited from class com.yahoo.jdisc.AbstractResource
currentState, destroy, refer, refer, release, retainCount
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.yahoo.container.jdisc.HttpRequestHandler
requestHandlerSpec
Methods inherited from interface com.yahoo.jdisc.handler.RequestHandler
handleRequest, handleTimeout
Methods inherited from interface com.yahoo.jdisc.SharedResource
refer, refer, release
-
Constructor Details
-
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
Deprecated. -
LoggingRequestHandler
public LoggingRequestHandler(Executor executor, com.yahoo.jdisc.Metric metric, boolean allowAsyncResponse) Deprecated.
-
-
Method Details
-
testOnlyContext
Deprecated. -
createLoggingCompletionHandler
protected LoggingCompletionHandler createLoggingCompletionHandler(long startTime, long renderStartTime, HttpResponse response, HttpRequest httpRequest, ContentChannelOutputStream rendererWiring) Deprecated.Description copied from class:ThreadedHttpRequestHandler
Override this to implement custom access logging.- Overrides:
createLoggingCompletionHandler
in 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.