Ignore:
Timestamp:
05/13/08 15:32:17 (16 years ago)
Author:
ra33
Message:

Added forced garbage collection into DisplayTree when memory gets low.

Removed another method which was for dealing with frameset names ending in a number

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/agents/DisplayTree.java

    r21 r25  
    33import org.expeditee.gui.DisplayIO;
    44import org.expeditee.gui.Frame;
     5import org.expeditee.gui.FrameGraphics;
    56import org.expeditee.gui.FrameUtils;
    67import org.expeditee.gui.TimeKeeper;
     
    2728        private static final long TIMER_RESOLUTION = 10;
    2829
     30        private Runtime _runtime = Runtime.getRuntime();
     31       
    2932        private long _timeRemaining = 0;
    3033
     
    6164        @Override
    6265        protected void processFrame(Frame toProcess) {
     66                long freeMemory = _runtime.freeMemory();
     67                if(freeMemory < 100000){
     68                        _runtime.gc();
     69                        FrameGraphics.DisplayMessage("GARBAGE COLLECT!");
     70                } else if (freeMemory % 10 == 0)
     71                        System.out.println(_runtime.freeMemory());
     72               
    6373                FrameUtils.ResponseTimer.restart();
    6474               
Note: See TracChangeset for help on using the changeset viewer.