org.apache.activemq.web
Class PortfolioPublishServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.activemq.web.MessageServletSupport
              extended by 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
PortfolioPublishServlet()
           
 
Method Summary
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PortfolioPublishServlet

public PortfolioPublishServlet()
Method Detail

init

public void init()
          throws ServletException
Overrides:
init in class GenericServlet
Throws:
ServletException

doGet

protected void doGet(HttpServletRequest request,
                     HttpServletResponse response)
              throws ServletException,
                     IOException
Overrides:
doGet in class HttpServlet
Throws:
ServletException
IOException

sendMessage

protected void sendMessage(WebClient client,
                           String[] stocks)
                    throws JMSException
Throws:
JMSException

createStockText

protected String createStockText(String stock)

mutatePrice

protected double mutatePrice(double price)

getNumberOfMessages

protected int getNumberOfMessages(HttpServletRequest request)

escape

protected String escape(String text)
                 throws IOException
Throws:
IOException


Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.