org.LexGrid.util
Class SimpleMemUsageReporter.Snapshot

java.lang.Object
  extended by org.LexGrid.util.SimpleMemUsageReporter.Snapshot
Enclosing class:
SimpleMemUsageReporter

public static class SimpleMemUsageReporter.Snapshot
extends java.lang.Object

Convenience class for holding information about the heap


Constructor Summary
SimpleMemUsageReporter.Snapshot(long currentTime, long currentHeapUsage)
           
 
Method Summary
 long getHeapUsage()
           
 long getHeapUsageDelta(SimpleMemUsageReporter.Snapshot previous)
           
 long getTime()
           
 long getTimeDelta(SimpleMemUsageReporter.Snapshot previous)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleMemUsageReporter.Snapshot

public SimpleMemUsageReporter.Snapshot(long currentTime,
                                       long currentHeapUsage)
Method Detail

getTime

public long getTime()

getTimeDelta

public long getTimeDelta(SimpleMemUsageReporter.Snapshot previous)
Parameters:
previous - - Optional, if null, will return the delta from the static Snapshot on SimpleMemUsageReporter
Returns:

getHeapUsage

public long getHeapUsage()

getHeapUsageDelta

public long getHeapUsageDelta(SimpleMemUsageReporter.Snapshot previous)
Parameters:
previous - - Optional, if null, will return the delta from the static Snapshot on SimpleMemUsageReporter
Returns:
- The difference in heap usage between snapshots

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.