Class OtsWebServer

java.lang.Object
org.opentrafficsim.web.OtsWebServer
All Implemented Interfaces:
EventListener, EventListener
Direct Known Subclasses:
CircularModelWeb, TJunctionDemo

public abstract class OtsWebServer extends Object implements EventListener
DSOLWebServer.java.

Copyright (c) 2003-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck
  • Constructor Details

    • OtsWebServer

      public OtsWebServer(String title, OtsSimulatorInterface simulator, Bounds2d extent) throws Exception
      Constructor.
      Parameters:
      title - the title for the model window
      simulator - the simulator
      extent - the extent to use for the graphics (min/max coordinates)
      Throws:
      Exception - in case jetty crashes
  • Method Details

    • getTitle

      public final String getTitle()
      Get title.
      Returns:
      title
    • getSimulator

      public final OtsSimulatorInterface getSimulator()
      Get simulator.
      Returns:
      simulator
    • getAnimationPanel

      public final HtmlAnimationPanel getAnimationPanel()
      Get animation panel.
      Returns:
      animationPanel
    • 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)
      Set speed factor.
      Parameters:
      speedFactor - the new speed factor
    • notify

      public void notify(Event event)
      Specified by:
      notify in interface EventListener