Index

A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

addBookmark(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Adds a bookmark at the current time.
addBookmark(String) - Static method in class com.jprofiler.api.controller.Controller
Adds a bookmark at the current time.
addBookmark(String, int, boolean) - Static method in class com.jprofiler.api.controller.Controller
Add a bookmark at the current time.
AdditionalInterception - Annotation Interface in com.jprofiler.api.probe.injected.interception
Marks a probe method to be called at an additional point of the previously declared interception.
Aggregation - Enum Class in com.jprofiler.api.platform.parameters
Represents all available aggregation levels.
ALL - Enum constant in enum class com.jprofiler.api.platform.parameters.Liveness
Live and garbage collected objects.
ALL - Enum constant in enum class com.jprofiler.api.platform.parameters.ThreadStatus
All thread statuses.
AllocationHotspots - Interface in com.jprofiler.api.platform.data
Data object for allocation hot spots.
ArrayDescriptor - Interface in com.jprofiler.api.platform.descriptors
Descriptor for an array type.
ArrayType - Enum Class in com.jprofiler.api.platform.parameters
Represents all array types in the JVM.
awt(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if AWT should be tracked.
AWT - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track AWT, same as new TrackingOptions().awt(true).

B

BLOCKED - Enum constant in enum class com.jprofiler.api.probe.embedded.ThreadState
The current thread is blocked on a monitor.
BLOCKED - Enum constant in enum class com.jprofiler.api.probe.injected.ThreadState
The current thread is blocked on a monitor.
BLOCKING - Enum constant in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Only when the thread is blocking.
BOOLEAN_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of boolean.
BYTE_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of byte.
BYTES - Enum constant in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
The telemetry value has the unit "bytes".
BYTES - Enum constant in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
The telemetry value has the unit "bytes".

C

calculateRetainedSizes(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether retained sizes should be calculated for the heap dump.
CHAR_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of char.
children() - Method in interface com.jprofiler.api.platform.structures.Tree
Returns an iterator for all child nodes.
CLASS - Enum constant in enum class com.jprofiler.api.platform.parameters.Aggregation
Method calls within the same class are aggregated.
ClassDescriptor - Interface in com.jprofiler.api.platform.descriptors
Descriptor for a class.
className() - Element in annotation interface com.jprofiler.api.probe.injected.interception.MethodSpec
The fully qualified class name of the method.
close() - Method in interface com.jprofiler.api.platform.connection.Connection
Closes the connection and free all resources asscociated with this connection.
closeControlObject(Class<? extends PayloadProbe>, Object) - Static method in class com.jprofiler.api.probe.embedded.Payload
Closes a control object.
closeControlObject(Object) - Method in interface com.jprofiler.api.probe.injected.ProbeContext
Closes a control object.
com.jprofiler.api.agent - package com.jprofiler.api.agent
Contains the ScriptContext and related classes.
com.jprofiler.api.agent.mbean - package com.jprofiler.api.agent.mbean
Contains JProfiler's controller MBean for offline profiling.
com.jprofiler.api.controller - package com.jprofiler.api.controller
Contains the controller class for programatically controlling the recording of profiling data.
com.jprofiler.api.platform.connection - package com.jprofiler.api.platform.connection
This is an API for writing custom profilers.
com.jprofiler.api.platform.data - package com.jprofiler.api.platform.data
Contains classes that encapsulate profiling data.
com.jprofiler.api.platform.descriptors - package com.jprofiler.api.platform.descriptors
Contains classes that represent different types of nodes in call trees.
com.jprofiler.api.platform.parameters - package com.jprofiler.api.platform.parameters
Contains classes that represent parameters for requesting profiling data from a connection.
com.jprofiler.api.platform.structures - package com.jprofiler.api.platform.structures
Contains data structures that are used by both profiling data and request parameters.
com.jprofiler.api.platform.util - package com.jprofiler.api.platform.util
Contains utility classes for working the platform API.
com.jprofiler.api.probe.embedded - package com.jprofiler.api.probe.embedded
Contains the classes for creating an embedded probe.
com.jprofiler.api.probe.embedded.telemetry - package com.jprofiler.api.probe.embedded.telemetry
Contains the classes for adding custom telemetries to an embedded probe.
com.jprofiler.api.probe.injected - package com.jprofiler.api.probe.injected
Contains the classes for creating an injected probe.
com.jprofiler.api.probe.injected.interception - package com.jprofiler.api.probe.injected.interception
Contains the annotations for specifying which methods should be intercepted.
com.jprofiler.api.probe.injected.parameter - package com.jprofiler.api.probe.injected.parameter
Contains the annotations for specifying the parameters of interception methods.
com.jprofiler.api.probe.injected.telemetry - package com.jprofiler.api.probe.injected.telemetry
Contains the classes for adding custom telemetries to an injected probe.
Connection - Interface in com.jprofiler.api.platform.connection
The primary interface for retrieving profiling data from a profiled JVM or a saved snapshot.
ConnectionFactory - Class in com.jprofiler.api.platform.connection
Factory for creating connections to profiled JVMs and saved snapshots.
ConnectionFactory() - Constructor for class com.jprofiler.api.platform.connection.ConnectionFactory
 
connectionLeaks(boolean) - Method in class com.jprofiler.api.controller.ProbeRecordingOptions
Determines whether connection leaks should be recorded for the JDBC probe.
CONTROL_OBJECT_FROM_DESCRIPTION - Enum constant in enum class com.jprofiler.api.controller.ProbeObjectType
The descriptions parameter of the startProbeTracking method will contain the names of control objects.
CONTROL_OBJECT_FROM_ID - Enum constant in enum class com.jprofiler.api.controller.ProbeObjectType
The descriptions parameter of the startProbeTracking method will contain IDs of control objects.
Controller - Class in com.jprofiler.api.controller
Use this class to influence the run time behaviour of JProfiler.
ControlObjectName - Annotation Interface in com.jprofiler.api.probe.injected
Marks an optional method in your probe that will be called for previously unknown control objects.
controlObjects() - Element in annotation interface com.jprofiler.api.probe.injected.Probe
Configures if this probe shows the timeline and control objects views in the JProfiler UI.
convertToAbsolutePath(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Return an absolute path for the given path.
COUNT - Enum constant in enum class com.jprofiler.api.controller.ProbeValueType
The probe tracker will show a graph of average counts.
CpuHotspots - Interface in com.jprofiler.api.platform.data
Data object for CPU hot spots.
createPayload(String, Object, Enum<?>) - Method in interface com.jprofiler.api.probe.injected.ProbeContext
Creates an enhanced payload object with type and control object info.
createPayloadWithDeferredName(Object, Enum<?>) - Method in interface com.jprofiler.api.probe.injected.ProbeContext
Creates an enhanced payload object with type and control object info which name you don't know yet.
createRemoteConnection(String, int, int) - Static method in class com.jprofiler.api.platform.connection.ConnectionFactory
Opens a connection to a remote JVM.
createRemoteConnection(String, int, int, int, File) - Static method in class com.jprofiler.api.platform.connection.ConnectionFactory
Opens a connection to a remote JVM.
createSnapshotConnection(File, File) - Static method in class com.jprofiler.api.platform.connection.ConnectionFactory
Opens a connection to a saved snapshot file.
customTypes() - Element in annotation interface com.jprofiler.api.probe.injected.Probe
You can specify custom types for events.

D

DeclaringClass - Annotation Interface in com.jprofiler.api.probe.injected.parameter
Assigns the class of the intercepted method to a parameter of a probe method.
DEFAULT - Static variable in class com.jprofiler.api.controller.HeapDumpOptions
The default value used by Controller.triggerHeapDump().
defaultTelemetries() - Element in annotation interface com.jprofiler.api.probe.injected.Probe
Configures if this probe should record the "Events", "Average Duration" and - if control objects are recorded - the "Recorded Open Control Objects" telemetries.
description() - Element in annotation interface com.jprofiler.api.probe.injected.Probe
An optional description of this probe.
Descriptor - Interface in com.jprofiler.api.platform.descriptors
A descriptor describes the contents of a profiling value or a heap value.
DOUBLE_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of double.

E

enableTriggerGroup(boolean, String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Enable or disable all triggers with a specified group ID.
enableTriggerGroup(boolean, String) - Static method in class com.jprofiler.api.controller.Controller
Enable or disable all triggers with a specified group ID.
enableTriggers(boolean) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Enable or disable all triggers.
enableTriggers(boolean) - Static method in class com.jprofiler.api.controller.Controller
Enable or disable all triggers.
enter() - Method in enum class com.jprofiler.api.probe.embedded.ThreadState
Enters a thread state.
enter() - Method in enum class com.jprofiler.api.probe.injected.ThreadState
Enters a thread state.
enter(Class<? extends PayloadProbe>) - Static method in class com.jprofiler.api.probe.embedded.Payload
Start a payload.
enter(Class<? extends PayloadProbe>, Object, Enum<?>) - Static method in class com.jprofiler.api.probe.embedded.Payload
Start a payload.
enter(Class<? extends SplitProbe>, String) - Static method in class com.jprofiler.api.probe.embedded.Split
Split the call tree with the given name.
ENTER - Enum constant in enum class com.jprofiler.api.probe.injected.interception.InvocationType
The probe method will be called before any code of the intercepted method is called.
events() - Element in annotation interface com.jprofiler.api.probe.injected.Probe
Configures if this probe shows an events view in the JProfiler UI.
events(boolean) - Method in class com.jprofiler.api.controller.ProbeRecordingOptions
Determines whether single events should be recorded for the "Events" view of the probe.
EVENTS - Static variable in class com.jprofiler.api.controller.ProbeRecordingOptions
Same as ProbeRecordingOptions.NONE, only with events(true).
EXCEPTION - Enum constant in enum class com.jprofiler.api.probe.injected.interception.InvocationType
The probe method will be called when the intercepted method throws an exception.
exceptionPayloads() - Element in annotation interface com.jprofiler.api.probe.injected.interception.PayloadInterception
If payloads should also be recorded if the method throws an exception.
exceptionPayloads() - Element in annotation interface com.jprofiler.api.probe.injected.interception.SplitInterception
If payloads should also be recorded if the method throws an exception.
ExceptionValue - Annotation Interface in com.jprofiler.api.probe.injected.parameter
Assigns the exception thrown by the intercepted method to a parameter of a probe method.
execute(Class<? extends PayloadProbe>, String, Object, Enum<?>, Runnable) - Static method in class com.jprofiler.api.probe.embedded.Payload
A wrapper for the Payload.enter(Class, Object, Enum) and Payload.exit(String) primitives for a Runnable.
execute(Class<? extends PayloadProbe>, String, Object, Enum<?>, Callable<T>) - Static method in class com.jprofiler.api.probe.embedded.Payload
A wrapper for the Payload.enter(Class, Object, Enum) and Payload.exit(String) primitives for a Callable.
execute(Class<? extends PayloadProbe>, String, Runnable) - Static method in class com.jprofiler.api.probe.embedded.Payload
A wrapper for the Payload.enter(Class) and Payload.exit(String) primitives for a Runnable.
execute(Class<? extends PayloadProbe>, String, Callable<T>) - Static method in class com.jprofiler.api.probe.embedded.Payload
A wrapper for the Payload.enter(Class) and Payload.exit(String) primitives for a Callable.
execute(Class<? extends SplitProbe>, String, Runnable) - Static method in class com.jprofiler.api.probe.embedded.Split
A wrapper for the Split.enter(Class, String) and Split.exit() primitives for a Runnable.
execute(Class<? extends SplitProbe>, String, Callable<T>) - Static method in class com.jprofiler.api.probe.embedded.Split
A wrapper for the Split.enter(Class, String) and Split.exit() primitives for a Callable.
executors(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if executors should be tracked.
EXECUTORS - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track executors, same as new TrackingOptions().executors(true).
exit() - Static method in class com.jprofiler.api.probe.embedded.Split
Marks the end of a split.
exit() - Static method in enum class com.jprofiler.api.probe.embedded.ThreadState
Exists the current override state and resets the state to the value reported by the JVM.
exit() - Static method in enum class com.jprofiler.api.probe.injected.ThreadState
Exists the current override state and resets the state to the value reported by the JVM.
exit(String) - Static method in class com.jprofiler.api.probe.embedded.Payload
Finishes recording of a payload.
EXIT - Enum constant in enum class com.jprofiler.api.probe.injected.interception.InvocationType
The probe method will be called when the intercepted method exits, either by returning normally or by throwing an exception.

F

FLOAT_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of float.
format() - Element in annotation interface com.jprofiler.api.probe.embedded.telemetry.Telemetry
Optional display options for the telemetry.
format() - Element in annotation interface com.jprofiler.api.probe.injected.telemetry.Telemetry
Optional display options for the telemetry.
freeze() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Make these heap dump options unmodifiable.
freeze() - Method in class com.jprofiler.api.controller.ProbeRecordingOptions
Make these recording options unmodifiable.
freeze() - Method in class com.jprofiler.api.controller.TrackingOptions
Make these tracking options unmodifiable.
fullGc(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether a full garbage collection should be performed for the heap dump.

G

GCED - Enum constant in enum class com.jprofiler.api.platform.parameters.Liveness
Garbage collected objects only.
getAllocationHotspotBacktrace(ProfilingValue) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the back traces for an allocation hot spot.
getAllocationHotspots() - Method in interface com.jprofiler.api.platform.data.AllocationHotspots
Returns the hot spot values.
getAllocationHotspots(Aggregation, Liveness, Descriptor[], boolean, boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the allocation hot spots for recorded objects of selected classes.
getAllocationHotspots(Aggregation, Liveness, String, boolean, boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the allocation hot spots for recorded objects of a selected package.
getAllocationTree(Aggregation, Liveness, Descriptor[], boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the allocation tree for recorded objects of selected classes.
getAllocationTree(Aggregation, Liveness, String, boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the allocation tree for recorded objects of a selected package.
getBlockedMicro() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the time measurement in the "Blocked" thread state associated with this payload.
getById(int) - Static method in enum class com.jprofiler.api.platform.parameters.ArrayType
Converts an integer id to the corresponding constant.
getChildCount() - Method in interface com.jprofiler.api.platform.structures.Tree
Returns the number of child nodes.
getColor() - Method in interface com.jprofiler.api.probe.embedded.TypeCustomizer
The color of your enum constant.
getColor() - Method in interface com.jprofiler.api.probe.injected.TypeCustomizer
The color of your enum constant.
getControlObject() - Method in interface com.jprofiler.api.probe.injected.Payload
The control object for this payload.
getControlObjectName(Object) - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
If you use control objects and a previously unknown control object is passed to Payload.enter(Class, Object, Enum), Payload.execute(Class, String, Object, Enum, Runnable) or Payload.execute(Class, String, Object, Enum, Callable), the JProfiler agent will call this method to associate a name with the control object.
getCount() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the number of times this payload was added.
getCount() - Method in interface com.jprofiler.api.platform.structures.ProfilingValue
Returns the count of the measurement.
getCpuHotspotBacktrace(ProfilingValue) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the back traces for a CPU hot spot.
getCpuHotspots(Collection<ThreadInfo>, Aggregation, ThreadStatus, boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates CPU hot spots.
getCpuTree(Collection<ThreadInfo>, Aggregation, ThreadStatus) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the cumulated call tree.
getCustomTypes() - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
You can specify custom types for events.
getDeclaringClass() - Method in interface com.jprofiler.api.platform.descriptors.MethodDescriptor
Returns the descriptor of the class that declares this method.
getDescription() - Method in interface com.jprofiler.api.platform.descriptors.Descriptor
Returns the description.
getDescription() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the description for this particular payload.
getDescription() - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
You can override this method to add a description to your probe in the JProfiler UI.
getDescription() - Method in class com.jprofiler.api.probe.embedded.SplitProbe
If you return true in SplitProbe.isPayloads() you can override this method to add a description for your probe in JProfiler's probe section.
getDescriptionToId() - Method in interface com.jprofiler.api.platform.data.ProbeInfo
Returns a map with the interceptor descriptions as keys and payload ids as values.
getDescriptor(Connection) - Method in interface com.jprofiler.api.platform.structures.HeapValue
Returns the descriptor that describes the class or package for this heap value.
getDescriptor(Connection) - Method in interface com.jprofiler.api.platform.structures.ProfilingValue
Returns the descriptor that describes the entity of this profiling value.
getEventType() - Method in interface com.jprofiler.api.probe.injected.Payload
The type of the payload.
getGroupName() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the thread group name of this thread.
getHeader(String) - Method in interface com.jprofiler.api.agent.HttpRequest
Returns the value of the specified request header as a String.
getHeapValuesGC() - Method in interface com.jprofiler.api.platform.data.RecordedHeapUsage
Returns the heap value objects for garbage collected objects.
getHeapValuesLive() - Method in interface com.jprofiler.api.platform.data.RecordedHeapUsage
Returns the heap value objects for live objects.
getHotspots() - Method in interface com.jprofiler.api.platform.data.CpuHotspots
Returns the hot spot values.
getId() - Method in enum class com.jprofiler.api.platform.parameters.ArrayType
Converts the constant to an integer id.
getIdToDescription() - Method in interface com.jprofiler.api.platform.data.ProbeInfo
Returns a map with the payload ids as keys and interceptor descriptions as values.
getIndentedTree(Connection, Tree) - Static method in class com.jprofiler.api.platform.util.TreePrinter
Returns an indented tree displaying profiling information and payloads.
getInstanceCount() - Method in interface com.jprofiler.api.platform.structures.HeapValue
Returns the number of instances of the class or package represented by this heap value.
getLineNumber() - Method in interface com.jprofiler.api.platform.structures.ProfilingValue
Returns the line number for the context from which the entity associated with this profiling value was called.
getLocalConnection() - Static method in class com.jprofiler.api.platform.connection.ConnectionFactory
Opens a connection to the JVM of the current process.
getLong(Object) - Method in interface com.jprofiler.api.agent.ScriptContext
Store a key-value pair of value type long in the script context.
getMethod() - Method in interface com.jprofiler.api.agent.HttpRequest
Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT.
getMethodName() - Method in interface com.jprofiler.api.platform.descriptors.MethodDescriptor
Returns the name of the method.
getMethodSignature() - Method in interface com.jprofiler.api.platform.descriptors.MethodDescriptor
Returns the signature of this method in JVM format.
getName() - Method in enum class com.jprofiler.api.platform.parameters.Aggregation
Get a verbose description of the aggregation level.
getName() - Method in enum class com.jprofiler.api.platform.parameters.Liveness
Returns a verbose description of the liveness type.
getName() - Method in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Returns a verbose description of the thread status.
getName() - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
Implement this method to specify the display name of your probe In the JProfiler UI, this string is used for the view name in the view selector below the "JEE & probes" section.
getName() - Method in class com.jprofiler.api.probe.embedded.SplitProbe
If you return true in SplitProbe.isPayloads() you can override this method to specify the display name of your probe.
getName() - Method in interface com.jprofiler.api.probe.injected.Payload
The name for this payload.
getNetioMicro() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the time measurement in the "Net IO" thread state associated with this payload.
getObject(Object) - Method in interface com.jprofiler.api.agent.ScriptContext
Store a key-value pair in the script context.
getOuterPayload() - Method in interface com.jprofiler.api.probe.injected.ProbeContext
Retrieves the payload information that has been created by an outer interception, either through recursion or by a different intercepted method.
getParameter(String, String) - Static method in class com.jprofiler.api.agent.HttpUtil
Returns the value for the first occurrence of a parameter in a query string.
getParameters(String) - Static method in class com.jprofiler.api.agent.HttpUtil
Returns a map with the values for all parameters in a query string This method is intended for generic URL splitting scripts, for servlet splitting scripts the servletRequest.getParameterMap(...) method should be used instead.
getParentName() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the name of the parent thread.
getPathSegments(String, int, int, boolean) - Static method in class com.jprofiler.api.agent.HttpUtil
Returns the specified part of the request URI
getPayloadCount() - Method in interface com.jprofiler.api.platform.structures.Tree
Returns the number of payloads attached to this call stack.
getPayloadHotspotBacktrace(ProfilingValue) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the back traces for a payload hot spot.
getPayloadHotspots(String, Collection<ThreadInfo>, Aggregation, ThreadStatus) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates hot spots for a non-method hot spot type.
getPayloadIterator() - Method in interface com.jprofiler.api.platform.structures.Tree
Returns an iterator for all payloads attached to this call stack.
getProbeInfo() - Method in interface com.jprofiler.api.platform.connection.Connection
Returns information about registered interceptors.
getQueryString() - Method in interface com.jprofiler.api.agent.HttpRequest
Returns the query string that is contained in the request URL after the path.
getRecordedHeapUsage(boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the heap usage for all classes of recorded objects in the JVM.
getRequestObject() - Method in interface com.jprofiler.api.agent.HttpRequest
Returns the technology-specific request object.
getRequestString() - Method in interface com.jprofiler.api.agent.HttpRequest
Returns the request URI including the optional query string.
getRequestURI() - Method in interface com.jprofiler.api.agent.HttpRequest
Returns the part of this request's URL from the protocol name up to the query string in the first line of the HTTP request.
getRunnableMicro() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the time measurement in the "Runnable" thread state associated with this payload.
getShallowSize() - Method in interface com.jprofiler.api.platform.structures.HeapValue
Returns the shallow size in bytes of the instances of the class or package represented by this heap value.
getThreadCPUTime() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the CPU time for this thread.
getThreadEndTime() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the time when this thread was ended.
getThreadId() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the id of this thread.
getThreadInfos() - Method in interface com.jprofiler.api.platform.connection.Connection
Returns information about all threads (live and dead) in the JVM.
getThreadName() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the name of this thread.
getThreadStartTime() - Method in interface com.jprofiler.api.platform.structures.ThreadInfo
Returns the time when this thread was started.
getTimeStampMicro() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the time stamp when this payload was added to the call tree.
getTotalHeapUsage() - Method in interface com.jprofiler.api.platform.connection.Connection
Calculates the total heap usage for all classes in the JVM.
getTotalSize() - Method in interface com.jprofiler.api.platform.data.AllocationHotspots
Returns the total size in bytes of all recorded objects that are included in this data object.
getTotalTime() - Method in interface com.jprofiler.api.platform.data.CpuHotspots
Returns the total execution time in microseconds for all hot spots that are included in this data object.
getType() - Method in interface com.jprofiler.api.platform.descriptors.ArrayDescriptor
Returns the type of the array.
getType() - Method in interface com.jprofiler.api.platform.descriptors.PayloadDescriptor
Returns the payload id.
getType() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns ths type of the payload.
getValue() - Method in interface com.jprofiler.api.platform.structures.ProfilingValue
Returns the value of the measurement.
getVerbose(String) - Static method in class com.jprofiler.api.platform.util.SignatureParser
Returns a verbose form of the signature.
getVerbose(String, boolean) - Static method in class com.jprofiler.api.platform.util.SignatureParser
Returns a verbose form of the signature.
getVerboseArguments(String) - Static method in class com.jprofiler.api.platform.util.SignatureParser
Returns a verbose form of the signature surrounded by parentheses.
getVerboseReturnType(String) - Static method in class com.jprofiler.api.platform.util.SignatureParser
Returns a verbose form of the return type in a signature.
getVerboseReturnType(String, boolean) - Static method in class com.jprofiler.api.platform.util.SignatureParser
Returns a verbose form of the return type in a signature.
getWaitingMicro() - Method in interface com.jprofiler.api.platform.structures.Payload
Returns the time measurement in the "Waiting" thread state associated with this payload.
grpc(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if gRPC should be tracked.
GRPC - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track gRPC, same as new TrackingOptions().grpc(true).

H

HeapDumpOptions - Class in com.jprofiler.api.controller
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).
HeapDumpOptions() - Constructor for class com.jprofiler.api.controller.HeapDumpOptions
Create a new instance with the default options described above.
HeapValue - Interface in com.jprofiler.api.platform.structures
Contains information about allocated instances of a class or package.
HOTSPOT - Enum constant in enum class com.jprofiler.api.controller.ProbeObjectType
The descriptions parameter of the startProbeTracking method will contain the names of hot spots.
http(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if http requests should be tracked.
HTTP - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track http requests, same as new TrackingOptions().http(true).
HttpRequest - Interface in com.jprofiler.api.agent
An object that contains information about the current HTTP-Request.
HttpUtil - Class in com.jprofiler.api.agent
Class with helper methods for http splitting scripts
HttpUtil() - Constructor for class com.jprofiler.api.agent.HttpUtil
 

I

INT_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of int.
Interception - Annotation Interface in com.jprofiler.api.probe.injected.interception
Declares an interception that does not split the call tree or create a payload.
InvocationType - Enum Class in com.jprofiler.api.probe.injected.interception
Specifies the point at which the probe method is invoked.
invokeOn() - Element in annotation interface com.jprofiler.api.probe.injected.interception.Interception
The point at which the annotated probe method is invoked.
invokeOn() - Element in annotation interface com.jprofiler.api.probe.injected.interception.PayloadInterception
The point at which the annotated probe method is invoked.
isAwt() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if AWT is tracked.
isCalculateRetainedSizes() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if retained sizes should be calculated for the heap dump.
isConnectionLeaks() - Method in class com.jprofiler.api.controller.ProbeRecordingOptions
Returns if connection leaks are recorded for the JDBC probe.
isControlObjects() - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
If your probe supports control objects, you have to override this method and return true.
isDefaultTelemetries() - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
You can override this method and return false if you want to remove the default telemetries.
isDefaultTelemetries() - Method in class com.jprofiler.api.probe.embedded.SplitProbe
If you return true in SplitProbe.isPayloads() but want to remove the default payload telemetries you can override this method and return false.
isEvents() - Method in class com.jprofiler.api.controller.ProbeRecordingOptions
Returns if single events are recorded for the "Events" view of the probe.
isEvents() - Method in class com.jprofiler.api.probe.embedded.PayloadProbe
You can override this method and return false if you want to remove the events view.
isEvents() - Method in class com.jprofiler.api.probe.embedded.SplitProbe
If you return true in SplitProbe.isPayloads(), but want to hide the events view you can override this method and return false.
isExecutors() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if executors are tracked.
isFullGc() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if a full garbage collection should be performed for the heap dump.
isGrpc() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if gRPC is tracked.
isHttp() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if http requests are tracked.
isKotlinCoroutines() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if kotlin coroutines are tracked.
isPayloads() - Method in class com.jprofiler.api.probe.embedded.SplitProbe
You can override this method and return true to create an entry in the probes section and record your top level splits as payloads.
isPlatformThread() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if platform thread start is tracked.
isPrimitiveData() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if primitive data should be recorded for the heap dump.
isRecording() - Method in interface com.jprofiler.api.probe.injected.ProbeContext
Returns the recording state of the probe.
isReentrant() - Method in class com.jprofiler.api.probe.embedded.SplitProbe
If you want to create nested splits with this probe you can override this method and return true.
isRemoteEjb() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if remote EJBs are tracked.
isRetainFinalizerReferences() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if finalizer references should retain objects in heap dump if full GC is selected.
isRetainPhantomReferences() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if phantom references should retain objects in heap dump if full GC is selected.
isRetainSoftReferences() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if soft references should retain objects in heap dump if full GC is selected.
isRetainWeakReferences() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if weak references should retain objects in heap dump if full GC is selected.
isRmi() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if RMI is tracked.
isSelectRecorded() - Method in class com.jprofiler.api.controller.HeapDumpOptions
Returns if recorded objects should be selected when the heap dump is opened in the JProfiler GUI.
isSwt() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if SWT is tracked.
isVirtualThread() - Method in class com.jprofiler.api.controller.TrackingOptions
Returns if virtual thread start is tracked.

J

J2EE_COMPONENTS - Enum constant in enum class com.jprofiler.api.platform.parameters.Aggregation
Method calls originating from a JEE component are aggregated until a different JEE component is entered.

K

KOTLIN_COROUTINES - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track kotlin coroutines, same as new TrackingOptions().kotlinCoroutines(true).
kotlinCoroutines(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if kotlin coroutines should be tracked.

L

line() - Element in annotation interface com.jprofiler.api.probe.embedded.telemetry.Telemetry
The optional line name of the telemetry.
line() - Element in annotation interface com.jprofiler.api.probe.injected.telemetry.Telemetry
The optional line name of the telemetry.
LIVE - Enum constant in enum class com.jprofiler.api.platform.parameters.Liveness
Live objects only.
Liveness - Enum Class in com.jprofiler.api.platform.parameters
Represents all supported liveness types.
LONG_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of long.

M

markHeap() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Mark all objects currently on the heap as "old".
markHeap() - Static method in class com.jprofiler.api.controller.Controller
Mark all objects currently on the heap as "old".
method() - Element in annotation interface com.jprofiler.api.probe.injected.interception.Interception
Specifies the method that should be intercepted.
method() - Element in annotation interface com.jprofiler.api.probe.injected.interception.PayloadInterception
Specifies the method that should be intercepted.
method() - Element in annotation interface com.jprofiler.api.probe.injected.interception.SplitInterception
Specifies the method that should be intercepted.
METHOD - Enum constant in enum class com.jprofiler.api.platform.parameters.Aggregation
No aggregation is performed, all methods are displayed.
MethodDescriptor - Interface in com.jprofiler.api.platform.descriptors
Descriptor for an array type.
methodName() - Element in annotation interface com.jprofiler.api.probe.injected.interception.MethodSpec
The name of the method.
MethodSpec - Annotation Interface in com.jprofiler.api.probe.injected.interception
Specification of the intercepted method.
MICROSECONDS - Enum constant in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
The telemetry value has the unit "microseconds".
MICROSECONDS - Enum constant in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
The telemetry value has the unit "microseconds".
MILLISECONDS - Enum constant in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
The telemetry value has the unit "milliseconds".
MILLISECONDS - Enum constant in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
The telemetry value has the unit "milliseconds".

N

name() - Element in annotation interface com.jprofiler.api.probe.injected.Probe
The name of the probe in the JProfiler UI.
NET_IO - Enum constant in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Only when the thread is waiting for the network to accept or deliver data.
NETIO - Enum constant in enum class com.jprofiler.api.probe.embedded.ThreadState
The current thread is in a Net IO operation.
NETIO - Enum constant in enum class com.jprofiler.api.probe.injected.ThreadState
The current thread is in a Net IO operation.
NO_FULL_GC - Static variable in class com.jprofiler.api.controller.HeapDumpOptions
Same as HeapDumpOptions.DEFAULT, only with fullGc(false).
NONE - Static variable in class com.jprofiler.api.controller.ProbeRecordingOptions
No special recordings are active.
NONE - Static variable in class com.jprofiler.api.controller.TrackingOptions

O

OBJECT_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of reference types.
openControlObject(Class<? extends PayloadProbe>, Object, String) - Static method in class com.jprofiler.api.probe.embedded.Payload
Records an open event for a control object and assigns a name to it.
openControlObject(Object, String) - Method in interface com.jprofiler.api.probe.injected.ProbeContext
Records an open event for a control object and assigns a name to it.

P

PACKAGE - Enum constant in enum class com.jprofiler.api.platform.parameters.Aggregation
Method calls within the same package are aggregated.
PackageDescriptor - Interface in com.jprofiler.api.platform.descriptors
Descriptor for a package.
Parameter - Annotation Interface in com.jprofiler.api.probe.injected.parameter
Assigns the argument with index Parameter.value() of the intercepted method to a parameter of a probe method.
parameterTypes() - Element in annotation interface com.jprofiler.api.probe.injected.interception.MethodSpec
The array of all parameter types that the method declares.
Payload - Class in com.jprofiler.api.probe.embedded
By calling this class you can add entries to the payload call tree and hotspots of your probe.
Payload - Interface in com.jprofiler.api.platform.structures
Represents payload by built-in or user-defined interceptors.
Payload - Interface in com.jprofiler.api.probe.injected
Payload type with enhanced functionality.
Payload() - Constructor for class com.jprofiler.api.probe.embedded.Payload
 
PAYLOAD_NAME_ALL_CUSTOM_PROBES - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name used for toggling recording of all custom probes.
PAYLOAD_NAME_EXCEPTION - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name for the built-in exception interceptor.
PAYLOAD_NAME_HTTP_CLIENT - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name for the built-in http client interceptor.
PAYLOAD_NAME_HTTP_SERVER - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name for the built-in http server interceptor.
PAYLOAD_NAME_JDBC - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name for the built-in JDBC interceptor.
PAYLOAD_NAME_JMS - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name for the built-in JMS interceptor.
PAYLOAD_NAME_JNDI - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload name for the built-in JNDI interceptor.
PAYLOAD_TYPE_HTTP_CLIENT - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload type for the built-in JNDI interceptor.
PAYLOAD_TYPE_HTTP_SERVER - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload type for the built-in http server interceptor.
PAYLOAD_TYPE_JDBC - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload type for the built-in JDBC interceptor.
PAYLOAD_TYPE_JMS - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload type for the built-in JMS interceptor.
PAYLOAD_TYPE_JNDI - Static variable in interface com.jprofiler.api.platform.structures.Payload
Payload type for the built-in JNDI interceptor.
PayloadDescriptor - Interface in com.jprofiler.api.platform.descriptors
Descriptor for a payload.
PayloadInterception - Annotation Interface in com.jprofiler.api.probe.injected.interception
Declares an interception that creates a payload.
PayloadProbe - Class in com.jprofiler.api.probe.embedded
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.
PayloadProbe() - Constructor for class com.jprofiler.api.probe.embedded.PayloadProbe
 
payloads() - Element in annotation interface com.jprofiler.api.probe.injected.interception.SplitInterception
If payloads should be created in addition to the call tree split.
PER_SECOND - Enum constant in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
The telemetry value has the unit "per second".
PER_SECOND - Enum constant in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
The telemetry value has the unit "per second".
PERCENT - Enum constant in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
The telemetry value has the unit "percent".
PERCENT - Enum constant in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
The telemetry value has the unit "percent".
PLAIN - Enum constant in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
The telemetry value is a unitless number.
PLAIN - Enum constant in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
The telemetry value is a unitless number.
PLATFORM_THREAD - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track platform thread start, same as new TrackingOptions().platformThreadStart(true).
platformThread(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if platform thread start should be tracked.
primitiveData(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether primitive data should be recorded for the heap dump.
Probe - Annotation Interface in com.jprofiler.api.probe.injected
Marks a class that defines an injected probe and parametrizes the probe.
PROBE_NAME_ALL_CUSTOM - Static variable in class com.jprofiler.api.controller.Controller
Identifier for all custom probes.
PROBE_NAME_CASSANDRA - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in Cassandra probe.
PROBE_NAME_CLASS_LOADER - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in class loader probe.
PROBE_NAME_EXCEPTION - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in Exception probe.
PROBE_NAME_FILE - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in file probe.
PROBE_NAME_GC - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in GC probe.
PROBE_NAME_GRPC - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in gRPC probe.
PROBE_NAME_HBASE - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in Cassandra probe.
PROBE_NAME_HTTP_CLIENT - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in HTTP client probe.
PROBE_NAME_HTTP_SERVER - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in http server probe.
PROBE_NAME_JDBC - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in JDBC probe.
PROBE_NAME_JMS - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in JMS probe.
PROBE_NAME_JNDI - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in JNDI probe.
PROBE_NAME_MONGO_DB - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in MongoDB probe.
PROBE_NAME_PERSISTENCE - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in persistence probe.
PROBE_NAME_PROCESS - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in process probe.
PROBE_NAME_RMI - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in RMI probe.
PROBE_NAME_SOCKET - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in socket probe.
PROBE_NAME_WS - Static variable in class com.jprofiler.api.controller.Controller
Name of the built-in web service probe.
ProbeContext - Interface in com.jprofiler.api.probe.injected
An interface for enhanced probe functionality.
ProbeInfo - Interface in com.jprofiler.api.platform.data
Data object that holds informaton about registered interceptors.
ProbeObjectType - Enum Class in com.jprofiler.api.controller
Represents the type of elements to be tracked in probe tracking.
ProbeRecordingOptions - Class in com.jprofiler.api.controller
Special probe recording options for calling Controller.startProbeRecording(String, ProbeRecordingOptions).
ProbeRecordingOptions() - Constructor for class com.jprofiler.api.controller.ProbeRecordingOptions
Create a new instance with the default options described above.
ProbeValueType - Enum Class in com.jprofiler.api.controller
Represents the types of values to be tracked in probe tracking.
ProfilingValue - Interface in com.jprofiler.api.platform.structures
Contains information about a CPU or memory profiling measurement in a call tree or hot spot list.
putLong(Object, long) - Method in interface com.jprofiler.api.agent.ScriptContext
Store a key-value pair of value type long in the script context.
putObject(Object, Object) - Method in interface com.jprofiler.api.agent.ScriptContext
Store a key-value pair in the script context.

R

recordAllocations(boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Starts or stops recording allocations.
recordCpuData(boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
Starts or stops recording CPU data.
RecordedHeapUsage - Interface in com.jprofiler.api.platform.data
Data object for recorded heap usage.
recordPayload(boolean, String) - Method in interface com.jprofiler.api.platform.connection.Connection
Starts or stops payload recording.
reentrant() - Element in annotation interface com.jprofiler.api.probe.injected.interception.Interception
Indicates if your interception is reentrant.
reentrant() - Element in annotation interface com.jprofiler.api.probe.injected.interception.PayloadInterception
Indicates if your interception is reentrant.
reentrant() - Element in annotation interface com.jprofiler.api.probe.injected.interception.SplitInterception
Indicates if your interception is reentrant.
register(Class<? extends PayloadProbe>) - Static method in class com.jprofiler.api.probe.embedded.Payload
You can register your probe independently of enter and execute calls.
register(Class<? extends SplitProbe>) - Static method in class com.jprofiler.api.probe.embedded.Split
You can register your probe independently of Split.enter(Class, String) and execute calls.
REMOTE_EJB - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track remote EJBs, same as new TrackingOptions().remoteEjb(true).
RemoteControllerMBean - Interface in com.jprofiler.api.agent.mbean
This is JProfiler's MBean interface.
remoteEjb(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if remote EJBs should be tracked.
restartTiming() - Method in interface com.jprofiler.api.probe.injected.ProbeContext
If a payload is currently recorded by an outer interception, restart timing.
restartTimingAndLocation() - Method in interface com.jprofiler.api.probe.injected.ProbeContext
If a payload is currently recorded by an outer interception, restart timing and set the call tree to the location of the latest PayloadInterception or the latest SplitInterception with SplitInterception.payloads() set to true.
retainFinalizerReferences(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether finalizer references should be considered for full GC.
retainPhantomReferences(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether phantom references should be considered for full GC.
retainSoftReferences(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether soft references should be considered for full GC.
retainWeakReferences(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether weak references should be considered for full GC.
RETURN - Enum constant in enum class com.jprofiler.api.probe.injected.interception.InvocationType
The probe method will be called when the intercepted method returns normally.
returnType() - Element in annotation interface com.jprofiler.api.probe.injected.interception.MethodSpec
The return type that the method declares.
ReturnValue - Annotation Interface in com.jprofiler.api.probe.injected.parameter
Assigns the return value of the instrumented method to a parameter of a probe method.
rmi(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if RMI should be tracked.
RMI - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track RMI, same as new TrackingOptions().rmi(true).
RUNNABLE - Enum constant in enum class com.jprofiler.api.probe.embedded.ThreadState
The current thread is runnable.
RUNNABLE - Enum constant in enum class com.jprofiler.api.probe.injected.ThreadState
The current thread is runnable.
RUNNING - Enum constant in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Only when the thread is running.

S

saveSnapshot(File) - Static method in class com.jprofiler.api.controller.Controller
Saves a snapshot of all profiling data to disk.
saveSnapshot(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Saves a snapshot of all profiling data to disk.
saveSnapshotOnExit(File) - Static method in class com.jprofiler.api.controller.Controller
Saves a snapshot of all profiling data to disk when the VM shuts down.
saveSnapshotOnExit(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Saves a snapshot of all profiling data to disk when the VM shuts down.
scale() - Element in annotation interface com.jprofiler.api.probe.embedded.telemetry.TelemetryFormat
A scaling factor for the telemetry.
scale() - Element in annotation interface com.jprofiler.api.probe.injected.telemetry.TelemetryFormat
A scaling factor for the telemetry.
ScriptContext - Interface in com.jprofiler.api.agent
Context object that is passed to all scripts and provides ways to store key-value pairs for all subsequent invocations of any custom script.
SELECT_RECORDED - Static variable in class com.jprofiler.api.controller.HeapDumpOptions
Same as HeapDumpOptions.DEFAULT, only with selectRecorded(true).
selectRecorded(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
Determines whether recorded objects should be selected when the heap dump is opened in the JProfiler GUI.
SHORT_ARRAY - Enum constant in enum class com.jprofiler.api.platform.parameters.ArrayType
Array of short.
SignatureParser - Class in com.jprofiler.api.platform.util
Helper class to parse a signature in JVM format.
SLEEPING - Enum constant in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Only when the thread is sleeping.
Split - Class in com.jprofiler.api.probe.embedded
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.
Split() - Constructor for class com.jprofiler.api.probe.embedded.Split
 
SplitInterception - Annotation Interface in com.jprofiler.api.probe.injected.interception
Declares an interception that creates a split in the call tree and optionally an associated payload.
SplitProbe - Class in com.jprofiler.api.probe.embedded
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.
SplitProbe() - Constructor for class com.jprofiler.api.probe.embedded.SplitProbe
 
stacked() - Element in annotation interface com.jprofiler.api.probe.embedded.telemetry.TelemetryFormat
Determines whether multiple lines in a telemetry should be stacked into an area graph.
stacked() - Element in annotation interface com.jprofiler.api.probe.injected.telemetry.TelemetryFormat
Determines whether multiple lines in a telemetry should be stacked into an area graph.
startAllocRecording(boolean) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Starts recording of memory allocations.
startAllocRecording(boolean) - Static method in class com.jprofiler.api.controller.Controller
Starts recording of memory allocations.
startAllocRecording(boolean, TrackingOptions) - Static method in class com.jprofiler.api.controller.Controller
Starts recording of memory allocations.
startCallTracer(int, boolean, boolean) - Static method in class com.jprofiler.api.controller.Controller
Starts the call tracer.
startComplexityRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Starts algorithmic complexity recording for all previously configured methods.
startComplexityRecording() - Static method in class com.jprofiler.api.controller.Controller
Starts algorithmic complexity recording for all previously configured methods.
startCPURecording(boolean) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Starts recording CPU data.
startCPURecording(boolean) - Static method in class com.jprofiler.api.controller.Controller
Starts recording CPU data.
startCPURecording(boolean, TrackingOptions) - Static method in class com.jprofiler.api.controller.Controller
Starts recording CPU data.
startMonitorRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Start recording of monitor usage with default thresholds of 100 microseconds for blocking events and 100 ms for waiting events.
startMonitorRecording() - Static method in class com.jprofiler.api.controller.Controller
Start recording of monitor usage with default thresholds of 100 microseconds for blocking events and 100 ms for waiting events.
startMonitorRecording(int, int) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Start recording of monitor usage.
startMonitorRecording(int, int) - Static method in class com.jprofiler.api.controller.Controller
Start recording of monitor usage.
startProbeRecording(String, boolean) - Static method in class com.jprofiler.api.controller.Controller
Start recording data for a selected probe.
startProbeRecording(String, boolean, boolean) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Start recording data for a selected probe.
startProbeRecording(String, ProbeRecordingOptions) - Static method in class com.jprofiler.api.controller.Controller
Start recording data for a selected probe.
startProbeTracking(String, String[], ProbeObjectType, ProbeValueType) - Static method in class com.jprofiler.api.controller.Controller
Start tracking selected elements for a selected probe.
startThreadProfiling() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Starts recording of thread states and monitor usage.
startThreadProfiling() - Static method in class com.jprofiler.api.controller.Controller
Starts recording of thread states and monitor usage.
startVMTelemetryRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Starts recording of VM telemetry data.
startVMTelemetryRecording() - Static method in class com.jprofiler.api.controller.Controller
Starts recording of VM telemetry data.
stopAllocRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stops recording of memory allocations.
stopAllocRecording() - Static method in class com.jprofiler.api.controller.Controller
Stops recording of memory allocations.
stopCallTracer() - Static method in class com.jprofiler.api.controller.Controller
Stops the call tracer.
stopComplexityRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stops algorithmic complexity recording and prepares data for snapshot.
stopComplexityRecording() - Static method in class com.jprofiler.api.controller.Controller
Stops algorithmic complexity recording and prepares data for snapshot.
stopCPURecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stops CPU recording.
stopCPURecording() - Static method in class com.jprofiler.api.controller.Controller
Stops CPU recording.
stopMonitorRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stop recording of monitor usage.
stopMonitorRecording() - Static method in class com.jprofiler.api.controller.Controller
Stop recording of monitor usage.
stopProbeRecording(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stop recording data for a selected probe.
stopProbeRecording(String) - Static method in class com.jprofiler.api.controller.Controller
Stop recording data for a selected probe.
stopProbeTracking(String, String[], ProbeObjectType, ProbeValueType) - Static method in class com.jprofiler.api.controller.Controller
Stop tracking selected elements for a selected probe.
stopThreadProfiling() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stops recording of thread states and monitor usage.
stopThreadProfiling() - Static method in class com.jprofiler.api.controller.Controller
Stops recording of thread states and monitor usage.
stopVMTelemetryRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Stops recording of VM telemetry data.
stopVMTelemetryRecording() - Static method in class com.jprofiler.api.controller.Controller
Stops recording of VM telemetry data.
subtypes() - Element in annotation interface com.jprofiler.api.probe.injected.interception.MethodSpec
If false, only the method contained in MethodSpec.className() will be instrumented.
swt(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if SWT should be tracked.
SWT - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track SWT, same as new TrackingOptions().swt(true).

T

Telemetry - Annotation Interface in com.jprofiler.api.probe.embedded.telemetry
Create a custom telemetry from the numeric return value of the annotated static method in your subclasses of PayloadProbe or SplitProbe.
Telemetry - Annotation Interface in com.jprofiler.api.probe.injected.telemetry
Create a custom telemetry from the numeric return value of the annotated static method in a probe class.
TelemetryFormat - Annotation Interface in com.jprofiler.api.probe.embedded.telemetry
Display options for a Telemetry annotation.
TelemetryFormat - Annotation Interface in com.jprofiler.api.probe.injected.telemetry
Display options for a Telemetry annotation.
TelemetryUnit - Enum Class in com.jprofiler.api.probe.embedded.telemetry
Telemetry unit used in the TelemetryFormat annotation.
TelemetryUnit - Enum Class in com.jprofiler.api.probe.injected.telemetry
Telemetry unit used in the TelemetryFormat annotation.
ThisValue - Annotation Interface in com.jprofiler.api.probe.injected.parameter
Assigns the instance that the instrumented method was invoked on to a parameter of a probe method.
ThreadInfo - Interface in com.jprofiler.api.platform.structures
Describes a thread.
ThreadState - Enum Class in com.jprofiler.api.probe.embedded
Allows you to override the thread state recorded in JProfiler.
ThreadState - Enum Class in com.jprofiler.api.probe.injected
Allows you to override the thread state recorded in JProfiler.
ThreadStatus - Enum Class in com.jprofiler.api.platform.parameters
Represents all supported thread statuses.
THROUGHPUT - Enum constant in enum class com.jprofiler.api.controller.ProbeValueType
The probe tracker will show a graph of average throughputs.
TIMES - Enum constant in enum class com.jprofiler.api.controller.ProbeValueType
The probe tracker will show a graph of average times.
toString() - Method in enum class com.jprofiler.api.controller.ProbeObjectType
 
toString() - Method in enum class com.jprofiler.api.controller.ProbeValueType
 
toString() - Method in enum class com.jprofiler.api.platform.parameters.Aggregation
 
toString() - Method in enum class com.jprofiler.api.platform.parameters.Liveness
 
toString() - Method in enum class com.jprofiler.api.platform.parameters.ThreadStatus
 
TrackingOptions - Class in com.jprofiler.api.controller
TrackingOptions() - Constructor for class com.jprofiler.api.controller.TrackingOptions
Create a new instance with no tracking types enabled.
Tree - Interface in com.jprofiler.api.platform.structures
Describes a call tree.
TreePrinter - Class in com.jprofiler.api.platform.util
Helper class to get a string respresentation for a Tree structure.
triggerHeapDump() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Triggers a heap dump.
triggerHeapDump() - Static method in class com.jprofiler.api.controller.Controller
Trigger a heap dump.
triggerHeapDump(HeapDumpOptions) - Static method in class com.jprofiler.api.controller.Controller
Trigger a heap dump with the specified heap dump options.
triggerHeapDumpWithOptions(boolean, boolean, boolean, boolean) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Triggers a heap dump.
triggerMonitorDump() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Trigger a dump of current monitors and locks.
triggerMonitorDump() - Static method in class com.jprofiler.api.controller.Controller
Trigger a dump of current monitors and locks.
triggerThreadDump() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
Trigger a thread dump.
triggerThreadDump() - Static method in class com.jprofiler.api.controller.Controller
Trigger a thread dump.
TypeCustomizer - Interface in com.jprofiler.api.probe.embedded
Interface to further customize event enums registered with PayloadProbe.getCustomTypes().
TypeCustomizer - Interface in com.jprofiler.api.probe.injected
Interface to further customize event enums configured with Probe.customTypes().

U

URLDescriptor - Interface in com.jprofiler.api.platform.descriptors
Descriptor for a URL node.

V

value() - Element in annotation interface com.jprofiler.api.probe.embedded.telemetry.Telemetry
The name of the telemetry.
value() - Element in annotation interface com.jprofiler.api.probe.embedded.telemetry.TelemetryFormat
The unit of the recorded values.
value() - Element in annotation interface com.jprofiler.api.probe.injected.interception.AdditionalInterception
The point at which the annotated probe method is invoked.
value() - Element in annotation interface com.jprofiler.api.probe.injected.parameter.Parameter
The zero-based index of the parameter
value() - Element in annotation interface com.jprofiler.api.probe.injected.telemetry.Telemetry
The name of the telemetry.
value() - Element in annotation interface com.jprofiler.api.probe.injected.telemetry.TelemetryFormat
The unit of the recorded values.
valueOf(String) - Static method in enum class com.jprofiler.api.controller.ProbeObjectType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.controller.ProbeValueType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.platform.parameters.Aggregation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.platform.parameters.ArrayType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.platform.parameters.Liveness
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.probe.embedded.ThreadState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.probe.injected.interception.InvocationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.jprofiler.api.probe.injected.ThreadState
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.jprofiler.api.controller.ProbeObjectType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.controller.ProbeValueType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.platform.parameters.Aggregation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.platform.parameters.ArrayType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.platform.parameters.Liveness
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.platform.parameters.ThreadStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.probe.embedded.ThreadState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.probe.injected.interception.InvocationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.jprofiler.api.probe.injected.ThreadState
Returns an array containing the constants of this enum class, in the order they are declared.
VIRTUAL_THREAD - Static variable in class com.jprofiler.api.controller.TrackingOptions
Only track virtual thread start, same as new TrackingOptions().virtualThread(true).
virtualThread(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
Determines if virtual thread start should be tracked.

W

WAITING - Enum constant in enum class com.jprofiler.api.probe.embedded.ThreadState
The current thread is waiting.
WAITING - Enum constant in enum class com.jprofiler.api.probe.injected.ThreadState
The current thread is waiting.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values