org.apache.commons.messagelet.impl
Class MessageletResponseImpl

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by org.apache.commons.messagelet.impl.MessageletResponseImpl
All Implemented Interfaces:
javax.servlet.ServletResponse, MessageletResponse

public class MessageletResponseImpl
extends javax.servlet.ServletResponseWrapper
implements MessageletResponse

MessageletResponseImpl represents a servlet request from a JMS Message source.

Version:
$Revision: 155459 $
Author:
James Strachan

Field Summary
protected  PrintWriter writer
          The PrintWriter that has been returned by getWriter(), if any
 
Constructor Summary
MessageletResponseImpl(javax.servlet.ServletResponse response)
           
 
Method Summary
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
 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)
           
 
Methods inherited from class javax.servlet.ServletResponseWrapper
getBufferSize, getCharacterEncoding, getLocale, getResponse, isCommitted, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletResponse
getBufferSize, getCharacterEncoding, getLocale, isCommitted, resetBuffer, setBufferSize, setContentLength, setContentType, setLocale
 

Field Detail

writer

protected PrintWriter writer
The PrintWriter that has been returned by getWriter(), if any

Constructor Detail

MessageletResponseImpl

public MessageletResponseImpl(javax.servlet.ServletResponse response)
Method Detail

reset

public void reset()
Resets the response, ready for a new request

Specified by:
reset in interface javax.servlet.ServletResponse
Overrides:
reset in class javax.servlet.ServletResponseWrapper

finish

public void finish()
            throws IOException,
                   javax.jms.JMSException
Called to finish the request

Throws:
IOException
javax.jms.JMSException

sendReply

public void sendReply(javax.jms.Message replyMessage)
               throws javax.jms.JMSException
Sends a reply to the original message

Specified by:
sendReply in interface MessageletResponse
Throws:
javax.jms.JMSException

getReplyMessenger

public Messenger getReplyMessenger()
Description copied from interface: MessageletResponse
Returns the Messenger that should be used for sending replies to this incoming request

Specified by:
getReplyMessenger in interface MessageletResponse

getReplyToDestination

public javax.jms.Destination getReplyToDestination()
Description copied from interface: MessageletResponse
Returns the destination that reply to messages are sent

Specified by:
getReplyToDestination in interface MessageletResponse

setReplyMessenger

public void setReplyMessenger(Messenger messenger)

setReplyToDestination

public void setReplyToDestination(javax.jms.Destination replyToDestination)

flushBuffer

public void flushBuffer()
                 throws IOException
Specified by:
flushBuffer in interface javax.servlet.ServletResponse
Overrides:
flushBuffer in class javax.servlet.ServletResponseWrapper
Throws:
IOException

getOutputStream

public javax.servlet.ServletOutputStream getOutputStream()
                                                  throws IOException
Specified by:
getOutputStream in interface javax.servlet.ServletResponse
Overrides:
getOutputStream in class javax.servlet.ServletResponseWrapper
Throws:
IOException

getWriter

public PrintWriter getWriter()
                      throws IOException
Specified by:
getWriter in interface javax.servlet.ServletResponse
Overrides:
getWriter in class javax.servlet.ServletResponseWrapper
Throws:
IOException

createOutputStream

protected BufferedServletOutputStream createOutputStream()


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.