- calculateRetainedSizes(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
-
Determines whether retained sizes should be calculated for the heap dump.
- children() - Method in interface com.jprofiler.api.platform.structures.Tree
-
Returns an iterator for all child nodes.
- ClassDescriptor - Interface in com.jprofiler.api.platform.descriptors
-
Descriptor for a class.
- 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.
- Controller - Class in com.jprofiler.api.controller
-
Use this class to influence the run time behaviour of JProfiler.
- ControlObjectName - Annotation Type in com.jprofiler.api.probe.injected
-
Marks an optional method in your probe that will be called for previously unknown control objects.
- convertToAbsolutePath(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
-
Return an absolute path for the given path.
- 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.
- getAllocationHotspotBacktrace(ProfilingValue) - Method in interface com.jprofiler.api.platform.connection.Connection
-
Calculates the back traces for an allocation hot spot.
- 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.
- getAllocationHotspots() - Method in interface com.jprofiler.api.platform.data.AllocationHotspots
-
Returns the hot spot values.
- 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 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.
- 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 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.
- 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 com.jprofiler.api.platform.parameters.Aggregation
-
Get a verbose description of the aggregation level.
- getName() - Method in enum com.jprofiler.api.platform.parameters.Liveness
-
Returns a verbose description of the liveness type.
- getName() - Method in enum 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.
- 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.
- getRecordedHeapUsage(boolean) - Method in interface com.jprofiler.api.platform.connection.Connection
-
Calculates the heap usage for all classes of recorded objects in the JVM.
- 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.
- getWaitingMicro() - Method in interface com.jprofiler.api.platform.structures.Payload
-
Returns the time measurement in the "Waiting" thread state associated with this payload.
- Interception - Annotation Type in com.jprofiler.api.probe.injected.interception
-
Declares an interception that does not split the call tree or create a payload.
- InvocationType - Enum in com.jprofiler.api.probe.injected.interception
-
Specifies the point at which the 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.
- 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.
- 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.
- isThreadStart() - Method in class com.jprofiler.api.controller.TrackingOptions
-
Returns if thread start is tracked.
- isWebServices() - Method in class com.jprofiler.api.controller.TrackingOptions
-
Returns if web services are tracked.
- PackageDescriptor - Interface in com.jprofiler.api.platform.descriptors
-
Descriptor for a package.
- Parameter - Annotation Type 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.
- Payload - Interface in com.jprofiler.api.platform.structures
-
Represents payload by built-in or user-defined interceptors.
- 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() - Constructor for class com.jprofiler.api.probe.embedded.Payload
-
- Payload - Interface in com.jprofiler.api.probe.injected
-
Payload type with enhanced functionality.
- 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_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_NAME_SERVLET - Static variable in interface com.jprofiler.api.platform.structures.Payload
-
Payload name for the built-in URL 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.
- PAYLOAD_TYPE_SERVLET - Static variable in interface com.jprofiler.api.platform.structures.Payload
-
Payload type for the built-in Servlet interceptor.
- PayloadDescriptor - Interface in com.jprofiler.api.platform.descriptors
-
Descriptor for a payload.
- PayloadInterception - Annotation Type 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
-
- primitiveData(boolean) - Method in class com.jprofiler.api.controller.HeapDumpOptions
-
Determines whether primitive data should be recorded for the heap dump.
- Probe - Annotation Type 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_HBASE - Static variable in class com.jprofiler.api.controller.Controller
-
Name of the built-in Cassandra 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_SERVLET - Static variable in class com.jprofiler.api.controller.Controller
-
Name of the built-in servlet 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 in com.jprofiler.api.controller
-
Represents the type of elements to be tracked in probe tracking.
- ProbeRecordingOptions - Class in com.jprofiler.api.controller
-
- ProbeRecordingOptions() - Constructor for class com.jprofiler.api.controller.ProbeRecordingOptions
-
Create a new instance with the default options described above.
- ProbeValueType - Enum 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.
- saveSnapshot(String) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
-
Saves a snapshot of all profiling data to disk.
- saveSnapshot(File) - Static method in class com.jprofiler.api.controller.Controller
-
Saves a snapshot of all profiling data to disk.
- 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.
- 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.
- 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
-
- 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.
- SignatureParser - Class in com.jprofiler.api.platform.util
-
Helper class to parse a signature in JVM format.
- 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 servlet probe.
- Split() - Constructor for class com.jprofiler.api.probe.embedded.Split
-
- SplitInterception - Annotation Type 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
-
- 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.
- startMethodStatsRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
-
Starts method statistics recording.
- startMethodStatsRecording() - Static method in class com.jprofiler.api.controller.Controller
-
Starts method statistics recording.
- 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(int, int) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
-
Start recording of monitor usage.
- 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) - Static method in class com.jprofiler.api.controller.Controller
-
Start recording of monitor usage.
- startProbeRecording(String, boolean, boolean) - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
-
Start recording data for a selected probe.
- startProbeRecording(String, boolean) - Static method in class com.jprofiler.api.controller.Controller
-
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.
- stopMethodStatsRecording() - Method in interface com.jprofiler.api.agent.mbean.RemoteControllerMBean
-
Stops method statistics recording.
- stopMethodStatsRecording() - Static method in class com.jprofiler.api.controller.Controller
-
Stops method statistics 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.
- SWT - Static variable in class com.jprofiler.api.controller.TrackingOptions
-
Only track SWT, same as new TrackingOptions().swt(true)
.
- swt(boolean) - Method in class com.jprofiler.api.controller.TrackingOptions
-
Determines if SWT should be tracked.
- valueOf(String) - Static method in enum com.jprofiler.api.controller.ProbeObjectType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.controller.ProbeValueType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.platform.parameters.Aggregation
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.platform.parameters.ArrayType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.platform.parameters.Liveness
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.platform.parameters.ThreadStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.probe.embedded.ThreadState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.probe.injected.interception.InvocationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum com.jprofiler.api.probe.injected.ThreadState
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.jprofiler.api.controller.ProbeObjectType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.controller.ProbeValueType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.platform.parameters.Aggregation
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.platform.parameters.ArrayType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.platform.parameters.Liveness
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.platform.parameters.ThreadStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.probe.embedded.telemetry.TelemetryUnit
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.probe.embedded.ThreadState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.probe.injected.interception.InvocationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.probe.injected.telemetry.TelemetryUnit
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum com.jprofiler.api.probe.injected.ThreadState
-
Returns an array containing the constants of this enum type, in
the order they are declared.