Class HttpTunnelServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.apache.activemq.transport.http.HttpTunnelServlet
-
- All Implemented Interfaces:
Serializable
,Servlet
,ServletConfig
- Direct Known Subclasses:
HttpEmbeddedTunnelServlet
public class HttpTunnelServlet extends HttpServlet
A servlet which handles server side HTTP transport, delegating to the ActiveMQ broker. This servlet is designed for being embedded inside an ActiveMQ Broker using an embedded Jetty or Tomcat instance.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HttpTunnelServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BlockingQueueTransport
createTransportChannel()
protected BlockingQueueTransport
createTransportChannel(HttpServletRequest request, HttpServletResponse response)
protected TextWireFormat
createWireFormat()
protected void
doGet(HttpServletRequest request, HttpServletResponse response)
protected void
doHead(HttpServletRequest request, HttpServletResponse response)
protected void
doOptions(HttpServletRequest request, HttpServletResponse response)
protected void
doPost(HttpServletRequest request, HttpServletResponse response)
protected BlockingQueueTransport
getTransportChannel(HttpServletRequest request, HttpServletResponse response)
void
init()
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doPut, doTrace, getLastModified, service, service
-
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
-
-
-
Method Detail
-
init
public void init() throws ServletException
- Overrides:
init
in classGenericServlet
- Throws:
ServletException
-
doOptions
protected void doOptions(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doOptions
in classHttpServlet
- Throws:
ServletException
IOException
-
doHead
protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doHead
in classHttpServlet
- Throws:
ServletException
IOException
-
doGet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doGet
in classHttpServlet
- Throws:
ServletException
IOException
-
doPost
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doPost
in classHttpServlet
- Throws:
ServletException
IOException
-
getTransportChannel
protected BlockingQueueTransport getTransportChannel(HttpServletRequest request, HttpServletResponse response) throws IOException
- Throws:
IOException
-
createTransportChannel
protected BlockingQueueTransport createTransportChannel(HttpServletRequest request, HttpServletResponse response) throws IOException
- Throws:
IOException
-
createTransportChannel
protected BlockingQueueTransport createTransportChannel()
-
createWireFormat
protected TextWireFormat createWireFormat()
-
-