All Classes and Interfaces
Class
Description
Represents all available aggregation levels.
Data object for allocation hot spots.
A descriptor for a class, interface, array, or primitive type.
Descriptor for a class.
Represents a
java.lang.Class
object in a heap dump.The primary interface for retrieving profiling data from a profiled JVM or a saved snapshot.
Factory for creating connections to profiled JVMs and saved snapshots.
Use this class to influence the run time behaviour of JProfiler.
Data object for CPU hot spots.
A descriptor describes the contents of a profiling value or a heap value.
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)
.Represents an object from a heap dump.
Contains information about allocated instances of a class or package.
An object that contains information about the current HTTP-Request.
Class with helper methods for http splitting scripts
Represents an object instance from a heap dump.
Represents a proxy to a Kafka
ConsumerRecord
.Represents a proxy to a Kafka
ProducerRecord
combined with selected data from RecordMetadata
.Represents all supported liveness types.
Descriptor for an array type.
Descriptor for a package.
Represents payload by built-in or user-defined interceptors.
By calling this class you can add entries to the payload call tree and hotspots of your probe.
Descriptor for a payload.
For each payload probe, you have to create a subtype of this class and pass it as a class literal
to the methods in
Payload
.Represents a primitive array from a heap dump.
Data object that holds informaton about registered interceptors.
Represents the type of elements to be tracked in probe tracking.
Special probe recording options for calling
Controller.startProbeRecording(String, ProbeRecordingOptions)
.Represents the types of values to be tracked in probe tracking.
Contains information about a CPU or memory profiling measurement in a call tree or hot spot list.
Data object for recorded heap usage.
Context object that is passed to all scripts and provides ways to store key-value pairs for all subsequent
invocations of any custom script.
Helper class to parse a signature in JVM format.
By calling this class you can add an arbitrary split in the call tree, just like the URL splitting of JProfiler's built-in "HTTP Server" probe.
For each split probe, you have to create a subtype of this class and pass it as a class literal
to the methods in
Split
.Represents a
java.lang.String
instance in a heap dump.Create a custom telemetry from the numeric return value of the annotated static method in your subclasses of
PayloadProbe
or SplitProbe
.Display options for a
Telemetry
annotation.Telemetry unit used in the
TelemetryFormat
annotation.Describes a thread.
Allows you to override the thread state recorded in JProfiler.
Represents all supported thread statuses.
Request tracking options for calling
Controller.startCPURecording(boolean, TrackingOptions)
} and
Controller.startAllocRecording(boolean, TrackingOptions)
.Describes a call tree.
Helper class to get a string respresentation for a
Tree
structure.Interface to further customize event enums registered with
PayloadProbe.getCustomTypes()
.Descriptor for a URL node.