Index
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 name of the highest type in the class hierarchy where the method is implemented.
- 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 thestartProbeTracking
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 thestartProbeTracking
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 withevents(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)
andPayload.exit(String)
primitives for aRunnable
. - 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)
andPayload.exit(String)
primitives for aCallable
. - execute(Class<? extends PayloadProbe>, String, Runnable) - Static method in class com.jprofiler.api.probe.embedded.Payload
- execute(Class<? extends PayloadProbe>, String, Callable<T>) - Static method in class com.jprofiler.api.probe.embedded.Payload
- execute(Class<? extends SplitProbe>, String, Runnable) - Static method in class com.jprofiler.api.probe.embedded.Split
- execute(Class<? extends SplitProbe>, String, Callable<T>) - Static method in class com.jprofiler.api.probe.embedded.Split
- 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)
orPayload.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
inSplitProbe.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
inSplitProbe.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 callingheapDumpOptions.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 thestartProbeTracking
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
inSplitProbe.isPayloads()
but want to remove the default payload telemetries you can override this method and returnfalse
. - 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
inSplitProbe.isPayloads()
, but want to hide the events view you can override this method and returnfalse
. - 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 withfullGc(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
-
The default value used by
Controller.startCPURecording(boolean)
andController.startAllocRecording(boolean, 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
andexecute
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)
andexecute
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 latestSplitInterception
withSplitInterception.payloads()
set totrue
. - 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 withselectRecorded(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 inMethodSpec.className()
will be instrumented, but not in derived classes. - 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
orSplitProbe
. - 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
-
Request tracking options for calling
Controller.startCPURecording(boolean, TrackingOptions)
} andController.startAllocRecording(boolean, TrackingOptions)
. - 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.
All Classes and Interfaces|All Packages|Constant Field Values