Package com.yahoo.vespa.http.server
Class FeedHandler
java.lang.Object
com.yahoo.jdisc.AbstractResource
com.yahoo.jdisc.handler.AbstractRequestHandler
com.yahoo.container.jdisc.ThreadedRequestHandler
com.yahoo.container.jdisc.ThreadedHttpRequestHandler
com.yahoo.vespa.http.server.FeedHandler
- All Implemented Interfaces:
com.yahoo.container.jdisc.HttpRequestHandler,com.yahoo.jdisc.handler.RequestHandler,com.yahoo.jdisc.SharedResource
public class FeedHandler
extends com.yahoo.container.jdisc.ThreadedHttpRequestHandler
Accept feeds from outside the Vespa cluster.
- Author:
- Steinar Knutsen
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
com.yahoo.container.jdisc.ThreadedHttpRequestHandler.Context, com.yahoo.container.jdisc.ThreadedHttpRequestHandler.LazyContentChannelNested classes/interfaces inherited from interface com.yahoo.jdisc.SharedResource
com.yahoo.jdisc.SharedResource.Debug -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.yahoo.messagebus.ReplyHandlerFields inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
CONTENT_TYPE, logFields inherited from class com.yahoo.container.jdisc.ThreadedRequestHandler
metricFields inherited from interface com.yahoo.jdisc.SharedResource
DEBUG, SYSTEM_PROPERTY_NAME_DEBUG -
Constructor Summary
ConstructorsConstructorDescriptionFeedHandler(com.yahoo.container.handler.threadpool.ContainerThreadPool threadpool, com.yahoo.jdisc.Metric metric, com.yahoo.document.DocumentTypeManager documentTypeManager, com.yahoo.container.jdisc.messagebus.SessionCache sessionCache, com.yahoo.metrics.simple.MetricReceiver metricReceiver) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddestroy()com.yahoo.container.jdisc.HttpResponsehandle(com.yahoo.container.jdisc.HttpRequest request) protected static InputStreamunzipStreamIfNeeded(InputStream inputStream, com.yahoo.container.jdisc.HttpRequest httpRequest) protected voidwriteErrorResponseOnOverload(com.yahoo.jdisc.Request request, com.yahoo.jdisc.handler.ResponseHandler responseHandler) Methods inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
addDateHeader, asHttpRequest, createLoggingCompletionHandler, handle, handleRequest, testContextMethods inherited from class com.yahoo.container.jdisc.ThreadedRequestHandler
executor, getRequestType, getTimeout, handleRequestMethods inherited from class com.yahoo.jdisc.handler.AbstractRequestHandler
handleTimeoutMethods inherited from class com.yahoo.jdisc.AbstractResource
currentState, 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
-
Field Details
-
feedReplyHandler
protected final com.yahoo.messagebus.ReplyHandler feedReplyHandler
-
-
Constructor Details
-
FeedHandler
@Inject public FeedHandler(com.yahoo.container.handler.threadpool.ContainerThreadPool threadpool, com.yahoo.jdisc.Metric metric, com.yahoo.document.DocumentTypeManager documentTypeManager, com.yahoo.container.jdisc.messagebus.SessionCache sessionCache, com.yahoo.metrics.simple.MetricReceiver metricReceiver)
-
-
Method Details
-
handle
public com.yahoo.container.jdisc.HttpResponse handle(com.yahoo.container.jdisc.HttpRequest request) - Specified by:
handlein classcom.yahoo.container.jdisc.ThreadedHttpRequestHandler
-
writeErrorResponseOnOverload
protected void writeErrorResponseOnOverload(com.yahoo.jdisc.Request request, com.yahoo.jdisc.handler.ResponseHandler responseHandler) - Overrides:
writeErrorResponseOnOverloadin classcom.yahoo.container.jdisc.ThreadedRequestHandler
-
unzipStreamIfNeeded
protected static InputStream unzipStreamIfNeeded(InputStream inputStream, com.yahoo.container.jdisc.HttpRequest httpRequest) throws IOException - Throws:
IOException
-
destroy
protected void destroy()- Overrides:
destroyin classcom.yahoo.jdisc.AbstractResource
-