Class MbusRequestContext
- java.lang.Object
-
- com.yahoo.docproc.jdisc.messagebus.MbusRequestContext
-
- All Implemented Interfaces:
RequestContext
,com.yahoo.jdisc.handler.ResponseHandler
public class MbusRequestContext extends java.lang.Object implements RequestContext, com.yahoo.jdisc.handler.ResponseHandler
- Author:
- Einar M R Rosenvinge
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.yahoo.docproc.jdisc.RequestContext
RequestContext.ErrorCode
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
internalNoThrottledSource
-
Constructor Summary
Constructors Constructor Description MbusRequestContext(com.yahoo.messagebus.jdisc.MbusRequest request, com.yahoo.jdisc.handler.ResponseHandler responseHandler, com.yahoo.component.provider.ComponentRegistry<DocprocService> docprocServiceComponentRegistry, com.yahoo.component.provider.ComponentRegistry<AbstractConcreteDocumentFactory> docFactoryRegistry, com.yahoo.container.core.document.ContainerDocumentConfig containerDocConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Processing>
getProcessings()
java.lang.String
getServiceName()
java.net.URI
getUri()
com.yahoo.jdisc.handler.ContentChannel
handleResponse(com.yahoo.jdisc.Response response)
boolean
hasExpired()
Returns whether this request has timed outboolean
isProcessable()
void
processingDone(java.util.List<Processing> processings)
void
processingFailed(RequestContext.ErrorCode errorCode, java.lang.String errorMsg)
void
processingFailed(java.lang.Exception exception)
void
skip()
-
-
-
Field Detail
-
internalNoThrottledSource
public static final java.lang.String internalNoThrottledSource
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MbusRequestContext
public MbusRequestContext(com.yahoo.messagebus.jdisc.MbusRequest request, com.yahoo.jdisc.handler.ResponseHandler responseHandler, com.yahoo.component.provider.ComponentRegistry<DocprocService> docprocServiceComponentRegistry, com.yahoo.component.provider.ComponentRegistry<AbstractConcreteDocumentFactory> docFactoryRegistry, com.yahoo.container.core.document.ContainerDocumentConfig containerDocConfig)
-
-
Method Detail
-
getProcessings
public java.util.List<Processing> getProcessings()
- Specified by:
getProcessings
in interfaceRequestContext
-
skip
public void skip()
- Specified by:
skip
in interfaceRequestContext
-
processingDone
public void processingDone(java.util.List<Processing> processings)
- Specified by:
processingDone
in interfaceRequestContext
-
processingFailed
public void processingFailed(java.lang.Exception exception)
- Specified by:
processingFailed
in interfaceRequestContext
-
processingFailed
public void processingFailed(RequestContext.ErrorCode errorCode, java.lang.String errorMsg)
- Specified by:
processingFailed
in interfaceRequestContext
-
getUri
public java.net.URI getUri()
- Specified by:
getUri
in interfaceRequestContext
-
getServiceName
public java.lang.String getServiceName()
- Specified by:
getServiceName
in interfaceRequestContext
-
isProcessable
public boolean isProcessable()
- Specified by:
isProcessable
in interfaceRequestContext
-
hasExpired
public boolean hasExpired()
Description copied from interface:RequestContext
Returns whether this request has timed out- Specified by:
hasExpired
in interfaceRequestContext
-
handleResponse
public com.yahoo.jdisc.handler.ContentChannel handleResponse(com.yahoo.jdisc.Response response)
- Specified by:
handleResponse
in interfacecom.yahoo.jdisc.handler.ResponseHandler
-
-