org.apache.activemq.web
Class QueueBrowseServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.activemq.web.QueueBrowseServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class QueueBrowseServlet
extends javax.servlet.http.HttpServlet

Renders the contents of a queue using some kind of view. The URI is assumed to be the queue. The following parameters can be used

Version:
$Revision: $
See Also:
Serialized Form

Constructor Summary
QueueBrowseServlet()
           
 
Method Summary
protected  javax.jms.Session borrowSession()
           
protected  void configureRenderer(javax.servlet.http.HttpServletRequest request, MessageRenderer renderer)
           
protected  javax.jms.Session createSession()
           
protected  void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 javax.jms.Connection getConnection()
           
 javax.jms.ConnectionFactory getConnectionFactory()
           
protected  MessageRenderer getMessageRenderer(javax.servlet.http.HttpServletRequest request)
           
protected  javax.jms.Queue getQueue(javax.servlet.http.HttpServletRequest request, javax.jms.Session session)
           
protected  java.lang.String getSelector(javax.servlet.http.HttpServletRequest request)
           
protected  void returnSession(javax.jms.Session session)
           
 void setConnection(javax.jms.Connection connection)
           
 void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueueBrowseServlet

public QueueBrowseServlet()
Method Detail

getConnection

public javax.jms.Connection getConnection()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

setConnection

public void setConnection(javax.jms.Connection connection)

getConnectionFactory

public javax.jms.ConnectionFactory getConnectionFactory()

setConnectionFactory

public void setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)

doGet

protected void doGet(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws javax.servlet.ServletException,
                     java.io.IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

getMessageRenderer

protected MessageRenderer getMessageRenderer(javax.servlet.http.HttpServletRequest request)
                                      throws java.io.IOException,
                                             javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

configureRenderer

protected void configureRenderer(javax.servlet.http.HttpServletRequest request,
                                 MessageRenderer renderer)

borrowSession

protected javax.jms.Session borrowSession()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

returnSession

protected void returnSession(javax.jms.Session session)

createSession

protected javax.jms.Session createSession()
                                   throws javax.jms.JMSException
Throws:
javax.jms.JMSException

getSelector

protected java.lang.String getSelector(javax.servlet.http.HttpServletRequest request)

getQueue

protected javax.jms.Queue getQueue(javax.servlet.http.HttpServletRequest request,
                                   javax.jms.Session session)
                            throws javax.jms.JMSException
Throws:
javax.jms.JMSException


Copyright © 2009 Apache Software Foundation. All Rights Reserved.