/** * Starts the memory tracing. * * @param delay * Sleep delay between trace log iterations. * @param filename * Trace logfile name. */ public static synchronized void commence(long delay, String filename) { if (instance == null) { instance = new MemoryAnalyzer(delay, filename); usages = new ArrayList<String>(); // yeah, yeah, it's not multi-thread safe. sdf = new SimpleDateFormat("HH:mm:ss.SSS"); instance.start(); } }
/** * Starts the memory tracing. * * @param delay * Sleep delay between trace log iterations. * @param filename * Trace logfile name. */ public static synchronized void commence(long delay, String filename) { if (instance == null) { instance = new MemoryAnalyzer(delay, filename); usages = new ArrayList<String>(); // yeah, yeah, it's not multi-thread safe. sdf = new SimpleDateFormat("HH:mm:ss.SSS"); instance.start(); } }