public class HeapDumpOptions
extends java.lang.Object
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).Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
HeapDumpOptions()
Create a new instance with the default options described above.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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).public HeapDumpOptions()
public HeapDumpOptions fullGc(boolean fullGc)
fullGc
- the new valuepublic HeapDumpOptions primitiveData(boolean primitiveData)
primitiveData
- the new valuepublic HeapDumpOptions calculateRetainedSizes(boolean calculateRetainedSizes)
calculateRetainedSizes
- the new valuepublic HeapDumpOptions selectRecorded(boolean selectRecorded)
selectRecorded
- the new valuepublic boolean isFullGc()
public boolean isPrimitiveData()
public boolean isCalculateRetainedSizes()
public boolean isSelectRecorded()
public HeapDumpOptions freeze()