Package org.apache.activemq.web
Class PortfolioPublishServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.apache.activemq.web.MessageServletSupport
-
- org.apache.activemq.web.PortfolioPublishServlet
-
- All Implemented Interfaces:
Serializable
,Servlet
,ServletConfig
public class PortfolioPublishServlet extends MessageServletSupport
A servlet which will publish dummy market data prices- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PortfolioPublishServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
createStockText(String stock)
protected void
doGet(HttpServletRequest request, HttpServletResponse response)
protected String
escape(String text)
protected int
getNumberOfMessages(HttpServletRequest request)
void
init()
protected double
mutatePrice(double price)
protected void
sendMessage(WebClient client, String[] stocks)
-
Methods inherited from class org.apache.activemq.web.MessageServletSupport
appendParametersToMessage, asBoolean, asBoolean, asDestination, asInt, asInteger, asLong, asLong, asString, getDestination, getDestination, getDestinationFromURI, getPostedMessageBody, getSelector, getSendPriority, getSendTimeToLive, init, isSendPersistent, isSync, isTopic
-
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, log, log
-
-
-
-
Method Detail
-
init
public void init() throws ServletException
- Overrides:
init
in classGenericServlet
- Throws:
ServletException
-
doGet
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Overrides:
doGet
in classHttpServlet
- Throws:
ServletException
IOException
-
sendMessage
protected void sendMessage(WebClient client, String[] stocks) throws JMSException
- Throws:
JMSException
-
mutatePrice
protected double mutatePrice(double price)
-
getNumberOfMessages
protected int getNumberOfMessages(HttpServletRequest request)
-
escape
protected String escape(String text) throws IOException
- Throws:
IOException
-
-