On 28 December 2011 16:15, <pmoua...@apache.org> wrote: > Author: pmouawad > Date: Wed Dec 28 16:15:26 2011 > New Revision: 1225216 > > URL: http://svn.apache.org/viewvc?rev=1225216&view=rev > Log: > Removed static field as not thread safe
Not strictly necessary as SimpleDateFormat is only unsafe when called from multiple threads concurrently, and that is not a requirement here. But the change does no harm. > Modified: > jmeter/trunk/src/jorphan/org/apache/jorphan/util/HeapDumper.java > > Modified: jmeter/trunk/src/jorphan/org/apache/jorphan/util/HeapDumper.java > URL: > http://svn.apache.org/viewvc/jmeter/trunk/src/jorphan/org/apache/jorphan/util/HeapDumper.java?rev=1225216&r1=1225215&r2=1225216&view=diff > ============================================================================== > --- jmeter/trunk/src/jorphan/org/apache/jorphan/util/HeapDumper.java > (original) > +++ jmeter/trunk/src/jorphan/org/apache/jorphan/util/HeapDumper.java Wed Dec > 28 16:15:26 2011 > @@ -52,8 +52,6 @@ public class HeapDumper { > private static final String HOTSPOT_BEAN_NAME = > "com.sun.management:type=HotSpotDiagnostic"; > > - private static final SimpleDateFormat TIME_STAMP_FORMAT = new > SimpleDateFormat("yyyyMMdd_hhmmss_SSS"); > - > // These are needed for invoking the method > private final MBeanServer server; > private final ObjectName hotspotDiagnosticBean; > @@ -167,7 +165,8 @@ public class HeapDumper { > * @throws Exception if the MXBean cannot be found, or if there is a > problem during invocation > */ > public static String dumpHeap(File basedir, boolean live) throws > Exception { > - String stamp = TIME_STAMP_FORMAT.format(new Date()); > + SimpleDateFormat timestampFormat = new > SimpleDateFormat("yyyyMMdd_hhmmss_SSS"); > + String stamp = timestampFormat.format(new Date()); > File temp = new File(basedir,"dump_"+stamp+".hprof"); > final String path = temp.getPath(); > dumpHeap(path, live); > >