Class PortfolioPublishServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.activemq.web.MessageServletSupport
org.apache.activemq.web.PortfolioPublishServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class PortfolioPublishServlet extends MessageServletSupport
A servlet which will publish dummy market data prices
See Also:
  • Constructor Details

    • PortfolioPublishServlet

      public PortfolioPublishServlet()
  • Method Details

    • init

      public void init() throws jakarta.servlet.ServletException
      Overrides:
      init in class jakarta.servlet.GenericServlet
      Throws:
      jakarta.servlet.ServletException
    • doGet

      protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Overrides:
      doGet in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • sendMessage

      protected void sendMessage(WebClient client, String[] stocks) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • createStockText

      protected String createStockText(String stock)
    • mutatePrice

      protected double mutatePrice(double price)
    • getNumberOfMessages

      protected int getNumberOfMessages(jakarta.servlet.http.HttpServletRequest request)
    • escape

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