java.lang.Objectcom.jprofiler.api.agent.HeapDumpOptions
public class HeapDumpOptions
Heap dump options for calling Controller.triggerHeapDump(HeapDumpOptions)
The default values after constructing an instance of this class are equivalent to calling
heapDumpOptions.fullGc(true).primitiveData(true).calculateRetainedSizes(true).selectRecorded(true).
| Field Summary | |
|---|---|
static HeapDumpOptions |
DEFAULT
The default value used by Controller.triggerHeapDump(). |
static HeapDumpOptions |
NO_FULL_GC
Same as DEFAULT, only with fullGc(false). |
static HeapDumpOptions |
SELECT_RECORDED
Same as DEFAULT, only with selectRecorded(true). |
| Constructor Summary | |
|---|---|
HeapDumpOptions()
Create a new instance with the default options described above. |
|
| Method Summary | |
|---|---|
HeapDumpOptions |
calculateRetainedSizes(boolean calculateRetainedSizes)
Determines whether retained sizes should be calculated for the heap dump. |
HeapDumpOptions |
freeze()
Make these heap dump options unmodifiable. |
HeapDumpOptions |
fullGc(boolean fullGc)
Determines whether a full garbage collection should be performed for the heap dump. |
boolean |
isCalculateRetainedSizes()
Returns if retained sizes should be calculated for the heap dump. |
boolean |
isFullGc()
Returns if a full garbage collection should be performed for the heap dump. |
boolean |
isPrimitiveData()
Returns if primitive data should be recorded for the heap dump. |
boolean |
isSelectRecorded()
Returns if recorded objects should be selected when the heap dump is opened in the JProfiler GUI. |
HeapDumpOptions |
primitiveData(boolean primitiveData)
Determines whether primitive data should be recorded for the heap dump. |
HeapDumpOptions |
selectRecorded(boolean selectRecorded)
Determines whether recorded objects should be selected when the heap dump is opened in the JProfiler GUI. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final HeapDumpOptions DEFAULT
Controller.triggerHeapDump(). This uses the default options described above.
public static final HeapDumpOptions SELECT_RECORDED
DEFAULT, only with selectRecorded(true).
public static final HeapDumpOptions NO_FULL_GC
DEFAULT, only with fullGc(false).
| Constructor Detail |
|---|
public HeapDumpOptions()
| Method Detail |
|---|
public HeapDumpOptions fullGc(boolean fullGc)
fullGc - the new value
public HeapDumpOptions primitiveData(boolean primitiveData)
primitiveData - the new value
public HeapDumpOptions calculateRetainedSizes(boolean calculateRetainedSizes)
calculateRetainedSizes - the new value
public HeapDumpOptions selectRecorded(boolean selectRecorded)
selectRecorded - the new value
public boolean isFullGc()
public boolean isPrimitiveData()
public boolean isCalculateRetainedSizes()
public boolean isSelectRecorded()
public HeapDumpOptions freeze()