public abstract class ResponseProducerImpl extends ProduceOnlyProducerImp
log
CONFIRMATION_ID_KEY
Constructor and Description |
---|
ResponseProducerImpl() |
produce, request, request, request, request
getDestination, setDestination
createName, createQualifier, decode, encode, getEncoder, getIsConfirmation, getIsTrackingEndpoint, getMessageFactory, getUniqueId, handleConnectionException, isConfirmation, isTrackingEndpoint, registerConnection, registerEncoderMessageFactory, retrieveConnection, setEncoder, setIsConfirmation, setIsTrackingEndpoint, setMessageFactory, setUniqueId, withMessageFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
decode, encode, getEncoder, getMessageFactory, handleConnectionException, registerConnection, retrieveConnection, setEncoder, setMessageFactory
getUniqueId
close, init, start, stop
prepare
createName, createQualifier, isConfirmation, isTrackingEndpoint
produce
public HttpStatusProvider getStatusProvider()
public void setStatusProvider(HttpStatusProvider p)
public <T extends ResponseProducerImpl> T withStatusProvider(HttpStatusProvider p)
public ResponseHeaderProvider<javax.servlet.http.HttpServletResponse> getResponseHeaderProvider()
public void setResponseHeaderProvider(ResponseHeaderProvider<javax.servlet.http.HttpServletResponse> p)
public <T extends ResponseProducerImpl> T withResponseHeaderProvider(ResponseHeaderProvider<javax.servlet.http.HttpServletResponse> p)
public java.lang.Boolean getForwardConnectionException()
public void setForwardConnectionException(java.lang.Boolean b)
When producing the reply to a client; it may be that they have already terminated the connection. By default client
disconnections will not generate a ServiceException
so normal processing continues. Set this to be
true if you want
error handling to be triggered in this situation.
b
- true to throw a ServiceException if producing the response fails., default null (false).public <T extends ResponseProducerImpl> T withForwardConnectionException(java.lang.Boolean b)
protected boolean forwardConnectionException()
public java.lang.Boolean getFlushBuffer()
public void setFlushBuffer(java.lang.Boolean flush)
protected boolean flushBuffers()
public <T extends ResponseProducerImpl> T withFlushBuffer(java.lang.Boolean b)
protected HttpStatusProvider.Status getStatus(AdaptrisMessage msg)
public ContentTypeProvider getContentTypeProvider()
public void setContentTypeProvider(ContentTypeProvider ctp)
ctp
- the content type providerpublic <T extends ResponseProducerImpl> T withContentTypeProvider(ContentTypeProvider b)
public java.lang.Boolean getSendPayload()
public void setSendPayload(java.lang.Boolean b)
AdaptrisMessage.getPayload()
as part of the reply.b
- the sendPayload to set defaults true.public <T extends ResponseProducerImpl> T withSendPayload(java.lang.Boolean b)
protected boolean sendPayload()