Changeset 660 in tmcsimulator for trunk/src/tmcsim/cadsimulator/Coordinator.java


Ignore:
Timestamp:
09/12/2022 04:20:14 PM (4 years ago)
Author:
jdalbey
Message:

!CADClientConnector.java Catch socketexception to drop clients that have disconnected. Hope this fixes #160.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/cadsimulator/Coordinator.java

    r658 r660  
    1212import java.rmi.server.UnicastRemoteObject; 
    1313import java.text.DateFormat; 
    14 import java.text.ParseException; 
    1514import java.text.SimpleDateFormat; 
    1615import java.util.ArrayList; 
     
    3433import tmcsim.cadmodels.IncidentInquiryUnitsAssigned; 
    3534import tmcsim.cadmodels.IncidentSummaryModel_obj; 
    36 import static tmcsim.cadsimulator.CADServer.theATMSMgr; 
    3735import tmcsim.cadsimulator.db.CMSDiversionDB; 
    3836import tmcsim.cadsimulator.managers.ATMSManager; 
     
    4139import tmcsim.cadsimulator.managers.ParamicsSimulationManager; 
    4240import tmcsim.cadsimulator.managers.SimulationClockManager; 
    43 import tmcsim.cadsimulator.managers.TrafficModelManager; 
    44 import static tmcsim.cadsimulator.managers.TrafficModelManager.loadProperties; 
    4541import tmcsim.cadsimulator.viewer.model.CADSimulatorState; 
    4642import tmcsim.client.cadclientgui.CardfileReader; 
     
    7975import tmcsim.common.SimulationException; 
    8076import tmcsim.common.XMLIncident; 
    81 import tmcsim.common.TimeUtils; 
    8277import tmcsim.interfaces.CADClientInterface; 
    8378import tmcsim.interfaces.CoordinatorInterface; 
    8479import tmcsim.interfaces.SimulationManagerInterface; 
    85 import tmcsim.simulationmanager.SimulationManagerView; 
    86 import tmcsim.simulationmanager.actions.LoadScriptAction; 
    87 import static tmcsim.simulationmanager.SimulationManager.SCENARIOS_DIR; 
    8880 
    8981/** 
     
    117109    /** 
    118110     * Filename where copy of incident script is written to be used by 
    119      * EI notebook.  The same path as kSimClockFilename is used. 
     111     * EI notebook.  The same path as kSimClockFilename is used (passed parameter). 
    120112     */ 
    121113    private final static String kIncidentScriptFilename = "incident_script.xml"; 
     
    167159        try 
    168160        { 
    169             CardfileReader cfr = new CardfileReader(SCENARIOS_DIR+"/Cardfile.xml", cardfileData); 
     161            CardfileReader cfr = new CardfileReader("Scenarios/Cardfile.xml", cardfileData); 
    170162        } catch (Exception e) 
    171163        { 
    172             System.out.println("Could not load cardfile script"); 
     164            System.out.println("Coordinator constructor could not load cardfile xml file."); 
     165            System.out.println(e.getMessage()); 
    173166        } 
    174167 
Note: See TracChangeset for help on using the changeset viewer.