Package com.yahoo.container.handler
Class VipStatusHandler
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.handler.VipStatusHandler
- All Implemented Interfaces:
HttpRequestHandler
,com.yahoo.jdisc.handler.RequestHandler
,com.yahoo.jdisc.SharedResource
Transmit status to VIP from file or memory. Bind this to
"http://*/status.html" to serve VIP status requests.
- Author:
- Steinar Knutsen, bratseth
-
Nested Class Summary
Nested classes/interfaces inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
ThreadedHttpRequestHandler.Context, 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
ConstructorDescriptionVipStatusHandler
(VipStatusConfig vipConfig, com.yahoo.jdisc.Metric metric, VipStatus vipStatus) Create this with a dedicated thread pool to avoid returning an error to VIPs when the regular thread pool is out of capacity.VipStatusHandler
(Executor executor, VipStatusConfig vipConfig, com.yahoo.jdisc.Metric metric) VipStatusHandler
(Executor executor, VipStatusConfig vipConfig, com.yahoo.jdisc.Metric metric, VipStatus vipStatus) -
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest request) Override this to implement a synchronous style handler.Methods inherited from class com.yahoo.container.jdisc.ThreadedHttpRequestHandler
addDateHeader, asHttpRequest, createLoggingCompletionHandler, 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
-
VipStatusHandler
@Inject public VipStatusHandler(VipStatusConfig vipConfig, com.yahoo.jdisc.Metric metric, VipStatus vipStatus) Create this with a dedicated thread pool to avoid returning an error to VIPs when the regular thread pool is out of capacity. This is the default behavior. -
VipStatusHandler
public VipStatusHandler(Executor executor, VipStatusConfig vipConfig, com.yahoo.jdisc.Metric metric) -
VipStatusHandler
public VipStatusHandler(Executor executor, VipStatusConfig vipConfig, com.yahoo.jdisc.Metric metric, VipStatus vipStatus)
-
-
Method Details
-
handle
Description copied from class:ThreadedHttpRequestHandler
Override this to implement a synchronous style handler.- Specified by:
handle
in classThreadedHttpRequestHandler
- Parameters:
request
- incoming HTTP request- Returns:
- a valid HTTP response for presentation to the user
-