Ignore:
Timestamp:
05/10/2016 02:27:09 PM (10 years ago)
Author:
jdalbey
Message:

Hack CAD Simulator and CAD Client to display Neil's custom Cardfile.xml.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java

    r40 r41  
    9292 
    9393                    //if file has been modified, write to it 
     94                    // if file has been modifed by Paramics (i.e, cleared) since we  
     95                    // last wrote to it, then it's available for us to write to. 
    9496                    if (lastModified < new File(outputFile).lastModified()) 
    9597                    { 
     
    177179                    + freebytes + " MB free"); 
    178180             
    179             //messages already queued... get in line. 
     181            //messages already queued... get in line, don't need to start the 
     182            // timer task. 
    180183            if (queuedMessages.size() > 0) 
    181184            { 
     
    184187//                paramLogger.log(Level.INFO, "Queueing message, new queue " 
    185188//                        + "size = " + queuedMessages.size()); 
    186             } //No modification since last write. (first queue) 
     189            } 
     190            // No message queued, see if outputfile has been updated since 
     191            // the last time we wrote to it.  
     192            //No modification since last write. (first queue) 
    187193            else if (lastModified >= new File(outputFile).lastModified()) 
    188194            { 
     
    190196//                        + "adding msg to queue."); 
    191197                queuedMessages.add(messageElem); 
    192  
     198                // Start a timer to periodically see if the queue can be written 
    193199                writerTimer.scheduleAtFixedRate(new WriterTimerTask(), 
    194200                        0L, TIMER_DURATION); 
    195201 
    196202//                paramLogger.log(Level.INFO, "First message queued"); 
    197             } //free and clear, write. 
     203            }  
     204            //free and clear, write. 
     205            // last time we wrote is < modified date on file, 
     206            // so the file has been changed by Modeler since last time we wrote to it. 
    198207            else 
    199208            { 
Note: See TracChangeset for help on using the changeset viewer.