Changeset 40 in tmcsimulator


Ignore:
Timestamp:
05/06/2016 03:24:53 PM (10 years ago)
Author:
jdalbey
Message:

Remove some log messages from ParamicsFileReader? and Writer to address memory issues

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/IDE_metadata/NetBeans/TMCSim/nbproject/project.properties

    r19 r40  
    7777# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. 
    7878# To set system properties for unit tests define test-sys-prop.name=value: 
    79 run.jvmargs= 
     79run.jvmargs=-DCONFIG_DIR=config/testConfig 
    8080run.test.classpath=\ 
    8181    ${javac.test.classpath}:\ 
  • trunk/config/cad_simulator_logging.properties

    r2 r40  
    1414# Set the default formatter for new ConsoleHandler instances 
    1515java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 
     16 
     17LogFile = paramics_communication_log.xml 
     18CADSimulatorHost = 127.0.0.1 
     19CADSimulatorRMIPort = 4450 
     20 
  • trunk/config/svn-version.txt

    r31 r40  
    1 30 
     137M 
    22 
    33        # Do not edit. This file is autogenerated by the Ant build script # 
  • trunk/src/tmcsim/client/cadclientgui/screens/CADMenu.java

    r38 r40  
    44import java.awt.Dimension; 
    55import java.awt.Font; 
     6import java.awt.Image; 
    67import java.awt.Point; 
    78import java.awt.event.ActionEvent; 
     
    1213import java.awt.event.MouseListener; 
    1314import java.awt.event.MouseMotionListener; 
     15import java.io.File; 
     16import java.io.IOException; 
     17import java.net.MalformedURLException; 
     18import java.net.URL; 
    1419import java.text.DateFormat; 
    1520import java.text.SimpleDateFormat; 
    1621import java.util.Date; 
     22import java.util.logging.Level; 
     23import java.util.logging.Logger; 
     24import javax.imageio.ImageIO; 
    1725 
    1826import javax.swing.Box; 
     
    8391 
    8492        setTitle("Inform CAD"); 
     93        URL url = null; 
     94        try 
     95        { 
     96            url = new URL("http://i1030.photobucket.com/albums/y362/sendeva66/antclipart2.jpg"); 
     97        } catch (MalformedURLException ex) 
     98        { 
     99            Logger.getLogger(CADMenu.class.getName()).log(Level.SEVERE, "can't access url", ex); 
     100        } 
     101        Image image = null; 
     102        try 
     103        { 
     104            image = ImageIO.read(url); 
     105            setIconImage(image); 
     106        } catch (IOException ex) 
     107        { 
     108            Logger.getLogger(CADMenu.class.getName()).log(Level.SEVERE, null, ex); 
     109        } 
     110        // Doesn't work: file path problem? 
     111//        ImageIcon myIcon = new ImageIcon(getClass().getClassLoader().getResource("images/CADicon.png")); 
     112//        setIconImage(myIcon.getImage()); 
    85113        setPreferredSize(new Dimension(1195, 178)); 
    86114        setResizable(true); 
  • trunk/src/tmcsim/paramicscommunicator/ParamicsFileReader.java

    r25 r40  
    8080        public void run() 
    8181        { 
    82             paramLogger.logp(Level.INFO, 
    83                     "ParamicsFileReader.ReaderTimerTask", "run()", 
    84                     "Waiting for " + inputFile + " to be modified."); 
     82//            paramLogger.logp(Level.INFO, 
     83//                    "ParamicsFileReader.ReaderTimerTask", "run()", 
     84//                    "Waiting for " + inputFile + " to be modified."); 
    8585            if (lastModified < inputFile.lastModified()) 
    8686            { 
    87                 paramLogger.logp(Level.INFO, 
    88                         "ParamicsFileReader.ReaderTimerTask", "run()", 
    89                         "Cool, " + inputFile + " has been modified, let's read it."); 
     87//                paramLogger.logp(Level.INFO, 
     88//                        "ParamicsFileReader.ReaderTimerTask", "run()", 
     89//                        "Cool, " + inputFile + " has been modified, let's read it."); 
    9090 
    9191                try 
     
    101101                    Element messageElem = readerDoc.createElement(PARAMICS_COMM_TAGS.MESSAGE.tag); 
    102102                    String fileContents = readFromFile(); 
    103                     paramLogger.logp(Level.INFO, 
    104                             "ParamicsFileReader.ReaderTimerTask", "run()", 
    105                             "Nice, we read " + fileContents); 
     103 //                   int stringlen = Math.min(160, fileContents.length()-1); 
     104                    // Log two lines that were read 
     105//                    paramLogger.logp(Level.INFO, 
     106//                            "ParamicsFileReader.ReaderTimerTask", "run()", 
     107//                            "Nice, we read " + fileContents.length() + " bytes."); 
    106108                    messageElem.appendChild(readerDoc.createTextNode(fileContents)); 
    107109                    readerElem.appendChild(messageElem); 
  • trunk/src/tmcsim/paramicscommunicator/ParamicsFileWriter.java

    r25 r40  
    170170        synchronized (lock) 
    171171        { 
    172             paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
    173                     + "current queue size = " + queuedMessages.size()); 
    174  
     172//            paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
     173//                    + "current queue size = " + queuedMessages.size()); 
     174            double freebytes =  Runtime.getRuntime().freeMemory(); 
     175            freebytes = freebytes / 1000000; 
     176            paramLogger.log(Level.INFO, "ParamicsFileWriter: " 
     177                    + freebytes + " MB free"); 
     178             
    175179            //messages already queued... get in line. 
    176180            if (queuedMessages.size() > 0) 
     
    178182                queuedMessages.add(messageElem); 
    179183 
    180                 paramLogger.log(Level.INFO, "Queueing message, new queue " 
    181                         + "size = " + queuedMessages.size()); 
     184//                paramLogger.log(Level.INFO, "Queueing message, new queue " 
     185//                        + "size = " + queuedMessages.size()); 
    182186            } //No modification since last write. (first queue) 
    183187            else if (lastModified >= new File(outputFile).lastModified()) 
    184188            { 
    185                 paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
    186                         + "adding msg to queue."); 
     189//                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
     190//                        + "adding msg to queue."); 
    187191                queuedMessages.add(messageElem); 
    188192 
     
    190194                        0L, TIMER_DURATION); 
    191195 
    192                 paramLogger.log(Level.INFO, "First message queued"); 
     196//                paramLogger.log(Level.INFO, "First message queued"); 
    193197            } //free and clear, write. 
    194198            else 
    195199            { 
    196                 paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
    197                         + "try to writeToFile" + outputFile); 
     200//                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
     201//                        + "try to writeToFile" + outputFile); 
    198202                try 
    199203                { 
     
    210214                            0L, TIMER_DURATION); 
    211215                } 
    212                 paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
    213                         + "writeToFile succeeded."); 
     216//                paramLogger.log(Level.INFO, "ParamicsFileWriter, writeMessage " 
     217//                        + "writeToFile succeeded."); 
    214218            } 
    215219        } 
Note: See TracChangeset for help on using the changeset viewer.