public class MessageletResponseImpl extends javax.servlet.ServletResponseWrapper implements MessageletResponse
MessageletResponseImpl
represents a servlet request from
a JMS Message source.
Modifier and Type | Field and Description |
---|---|
private Messenger |
messenger
the messenger used to send replies to
|
private javax.jms.Destination |
replyToDestination
the reply to destination to send replies to
|
private BufferedServletOutputStream |
stream
The BufferedServletOutputStream that is given to the servlet to capture
the response
|
protected java.io.PrintWriter |
writer
The PrintWriter that has been returned by getWriter(), if any
|
Constructor and Description |
---|
MessageletResponseImpl(javax.servlet.ServletResponse response) |
Modifier and Type | Method and Description |
---|---|
protected BufferedServletOutputStream |
createOutputStream() |
void |
finish()
Called to finish the request
|
void |
flushBuffer() |
javax.servlet.ServletOutputStream |
getOutputStream() |
Messenger |
getReplyMessenger()
Returns the Messenger that should be used for sending replies to this incoming request
|
javax.jms.Destination |
getReplyToDestination()
Returns the destination that reply to messages are sent
|
java.io.PrintWriter |
getWriter() |
void |
reset()
Resets the response, ready for a new request
|
void |
sendReply(javax.jms.Message replyMessage)
Sends a reply to the original message
|
void |
setReplyMessenger(Messenger messenger) |
void |
setReplyToDestination(javax.jms.Destination replyToDestination) |
getBufferSize, getCharacterEncoding, getLocale, getResponse, isCommitted, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale, setResponse
private Messenger messenger
private javax.jms.Destination replyToDestination
private BufferedServletOutputStream stream
protected java.io.PrintWriter writer
public MessageletResponseImpl(javax.servlet.ServletResponse response)
public void reset()
reset
in interface javax.servlet.ServletResponse
reset
in class javax.servlet.ServletResponseWrapper
public void finish() throws java.io.IOException, javax.jms.JMSException
java.io.IOException
javax.jms.JMSException
public void sendReply(javax.jms.Message replyMessage) throws javax.jms.JMSException
sendReply
in interface MessageletResponse
javax.jms.JMSException
public Messenger getReplyMessenger()
MessageletResponse
getReplyMessenger
in interface MessageletResponse
public javax.jms.Destination getReplyToDestination()
MessageletResponse
getReplyToDestination
in interface MessageletResponse
public void setReplyMessenger(Messenger messenger)
public void setReplyToDestination(javax.jms.Destination replyToDestination)
public void flushBuffer() throws java.io.IOException
flushBuffer
in interface javax.servlet.ServletResponse
flushBuffer
in class javax.servlet.ServletResponseWrapper
java.io.IOException
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
java.io.IOException
public java.io.PrintWriter getWriter() throws java.io.IOException
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
java.io.IOException
protected BufferedServletOutputStream createOutputStream()