Package io.webfolder.cdp.command
Interface HeapProfiler
-
public interface HeapProfiler
-
-
Method Summary
Modifier and Type Method Description void
addInspectedHeapObject(java.lang.String heapObjectId)
Enables console to refer to the node with given id via (see Command Line API for more details functions).void
collectGarbage()
void
disable()
void
enable()
java.lang.String
getHeapObjectId(java.lang.String objectId)
RemoteObject
getObjectByHeapObjectId(java.lang.String objectId)
RemoteObject
getObjectByHeapObjectId(java.lang.String objectId, java.lang.String objectGroup)
SamplingHeapProfile
getSamplingProfile()
void
startSampling()
void
startSampling(java.lang.Double samplingInterval)
void
startTrackingHeapObjects()
void
startTrackingHeapObjects(java.lang.Boolean trackAllocations)
SamplingHeapProfile
stopSampling()
void
stopTrackingHeapObjects()
void
stopTrackingHeapObjects(java.lang.Boolean reportProgress)
void
takeHeapSnapshot()
void
takeHeapSnapshot(java.lang.Boolean reportProgress)
-
-
-
Method Detail
-
addInspectedHeapObject
void addInspectedHeapObject(java.lang.String heapObjectId)
Enables console to refer to the node with given id via (see Command Line API for more details functions).- Parameters:
heapObjectId
- Heap snapshot object id to be accessible by means of x command line API.
-
collectGarbage
void collectGarbage()
-
disable
void disable()
-
enable
void enable()
-
getHeapObjectId
java.lang.String getHeapObjectId(java.lang.String objectId)
-
getObjectByHeapObjectId
RemoteObject getObjectByHeapObjectId(java.lang.String objectId, java.lang.String objectGroup)
-
getSamplingProfile
SamplingHeapProfile getSamplingProfile()
-
startSampling
void startSampling(java.lang.Double samplingInterval)
-
startTrackingHeapObjects
void startTrackingHeapObjects(java.lang.Boolean trackAllocations)
-
stopSampling
SamplingHeapProfile stopSampling()
-
stopTrackingHeapObjects
void stopTrackingHeapObjects(java.lang.Boolean reportProgress)
-
takeHeapSnapshot
void takeHeapSnapshot(java.lang.Boolean reportProgress)
-
getObjectByHeapObjectId
RemoteObject getObjectByHeapObjectId(java.lang.String objectId)
-
startSampling
void startSampling()
-
startTrackingHeapObjects
void startTrackingHeapObjects()
-
stopTrackingHeapObjects
void stopTrackingHeapObjects()
-
takeHeapSnapshot
void takeHeapSnapshot()
-
-