Class HeapProfiler
- java.lang.Object
-
- org.openqa.selenium.devtools.heapprofiler.HeapProfiler
-
@Beta public class HeapProfiler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HeapProfiler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Event<java.lang.String>
addHeapSnapshotChunk()
static Command<java.lang.Void>
addInspectedHeapObject(HeapSnapshotObjectId heapObjectId)
Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).static Command<java.lang.Void>
collectGarbage()
static Command<java.lang.Void>
disable()
static Command<java.lang.Void>
enable()
static Command<HeapSnapshotObjectId>
getHeapObjectId(RemoteObjectId objectId)
static Command<RemoteObject>
getObjectByHeapObjectId(HeapSnapshotObjectId objectId, java.util.Optional<java.lang.String> objectGroup)
static Command<SamplingHeapProfile>
getSamplingProfile()
static Event<java.util.List<java.lang.Integer>>
heapStatsUpdate()
static Event<LastSeenObjectId>
lastSeenObjectId()
static Event<ReportHeapSnapshotProgress>
reportHeapSnapshotProgress()
static Event<java.lang.Void>
resetProfiles()
static Command<java.lang.Void>
startSampling(java.util.Optional<java.lang.Number> samplingInterval)
static Command<java.lang.Void>
startTrackingHeapObjects(java.util.Optional<java.lang.Boolean> trackAllocations)
static Command<SamplingHeapProfile>
stopSampling()
static Command<java.lang.Void>
stopTrackingHeapObjects(java.util.Optional<java.lang.Boolean> reportProgress)
static Command<java.lang.Void>
takeHeapSnapshot(java.util.Optional<java.lang.Boolean> reportProgress)
-
-
-
Method Detail
-
addInspectedHeapObject
public static Command<java.lang.Void> addInspectedHeapObject(HeapSnapshotObjectId heapObjectId)
Enables console to refer to the node with given id via $x (see Command Line API for more details $x functions).
-
collectGarbage
public static Command<java.lang.Void> collectGarbage()
-
disable
public static Command<java.lang.Void> disable()
-
enable
public static Command<java.lang.Void> enable()
-
getHeapObjectId
public static Command<HeapSnapshotObjectId> getHeapObjectId(RemoteObjectId objectId)
-
getObjectByHeapObjectId
public static Command<RemoteObject> getObjectByHeapObjectId(HeapSnapshotObjectId objectId, java.util.Optional<java.lang.String> objectGroup)
-
getSamplingProfile
public static Command<SamplingHeapProfile> getSamplingProfile()
-
startSampling
public static Command<java.lang.Void> startSampling(java.util.Optional<java.lang.Number> samplingInterval)
-
startTrackingHeapObjects
public static Command<java.lang.Void> startTrackingHeapObjects(java.util.Optional<java.lang.Boolean> trackAllocations)
-
stopSampling
public static Command<SamplingHeapProfile> stopSampling()
-
stopTrackingHeapObjects
public static Command<java.lang.Void> stopTrackingHeapObjects(java.util.Optional<java.lang.Boolean> reportProgress)
-
takeHeapSnapshot
public static Command<java.lang.Void> takeHeapSnapshot(java.util.Optional<java.lang.Boolean> reportProgress)
-
addHeapSnapshotChunk
public static Event<java.lang.String> addHeapSnapshotChunk()
-
heapStatsUpdate
public static Event<java.util.List<java.lang.Integer>> heapStatsUpdate()
-
lastSeenObjectId
public static Event<LastSeenObjectId> lastSeenObjectId()
-
reportHeapSnapshotProgress
public static Event<ReportHeapSnapshotProgress> reportHeapSnapshotProgress()
-
resetProfiles
public static Event<java.lang.Void> resetProfiles()
-
-