Class OTSWebModel

java.lang.Object
nl.tudelft.simulation.dsol.jetty.sse.OTSWebModel
All Implemented Interfaces:
Serializable, EventListener, EventListenerInterface

public class OTSWebModel
extends Object
implements EventListenerInterface
OTSWebModel.java.

Copyright (c) 2003-2018 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information www.simulation.tudelft.nl. The source code and binary code of this software is proprietary information of Delft University of Technology.
Author:
Alexander Verbraeck
See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getTitle

      public final String getTitle()
      Returns:
      title
    • getSimulator

      public final OTSSimulatorInterface getSimulator()
      Returns:
      simulator
    • getAnimationPanel

      public final HTMLAnimationPanel getAnimationPanel()
      Returns:
      animationPanel
    • isKilled

      public final boolean isKilled()
      Returns:
      killed
    • setKilled

      public final void setKilled​(boolean killed)
      Parameters:
      killed - set killed
    • startSimulator

      protected boolean startSimulator()
      Try to start the simulator, and return whether the simulator has been started.
      Returns:
      whether the simulator has been started or not
    • stopSimulator

      protected boolean stopSimulator()
      Try to stop the simulator, and return whether the simulator has been stopped.
      Returns:
      whether the simulator has been stopped or not
    • setSpeedFactor

      protected void setSpeedFactor​(double speedFactor)
      Parameters:
      speedFactor - double; the new speed factor
    • notify

      public void notify​(EventInterface event) throws RemoteException
      Specified by:
      notify in interface EventListenerInterface
      Throws:
      RemoteException
    • handle

      public void handle​(String target, org.eclipse.jetty.server.Request baseRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
      Delegate handle method from the main web server for this particular model.
      Parameters:
      target - t
      baseRequest - br
      request - r
      response - re
      Throws:
      IOException - on error
      javax.servlet.ServletException - on error