META-INF/
META-INF/MANIFEST.MF
com/
com/yourkit/
com/yourkit/api/
com/yourkit/runtime/
com/yourkit/util/
com/yourkit/Constants.classConstants.java
package com.yourkit
public final com.yourkit.Constants extends java.lang.Object {
public static final boolean CLR
public static final boolean EAP
public static final String SNAPSHOT_FILE_EXTENSION
public static final String HPROF_SNAPSHOT_FILE_EXTENSION
public static final String SNAPSHOT_INDEX_POSTFIX
public static final java.io.File USER_HOME
public static final java.io.File SNAPSHOT_DIR
public static final java.io.File SYSTEM_HOME
public static final java.io.File CONFIG_DIR
public static final java.io.File TRACING_SETTINGS_FILE
public static final java.io.File SAMPLING_SETTINGS_FILE
public static final java.io.File PREFERRED_SNAPSHOT_DIR_FILE
public static final String OS
public static final boolean OS_WINDOWS
public static final boolean OS_LINUX
public static final boolean OS_SOLARIS
public static final boolean OS_MAC
public static final boolean OS_FREEBSD
public static final boolean OS_HPUX
public static final boolean OS_AIX
public static final boolean ARM
public static final boolean PPC
public static final String JAVA_VERSION
public static final boolean JAVA_VERSION_6_OR_NEWER
public static final boolean JAVA_VERSION_7
public static final boolean MAC_ON_JAVA_6
public static final String LINE_SEPARATOR
public static final String PROP_JAVA_VERSION
public static final String PROP_JAVA_VENDOR
public static final boolean DEMO
public static final String APP_SHORT_NAME
public static final String APP_FULL_NAME
public static final String APP_RELEASE_NAME
public static final String MESSAGE_DLG_TITLE
public static final String ERROR_DLG_TITLE
public static final String WARNING_DLG_TITLE
public static final String INTERNAL_ERROR_DLG_TITLE
public static final int[] DEFAULT_PORTS
public static int BUILD_NUMBER
public static java.util.Date BUILD_TIME_STAMP
public static final String PROP_JVM_NAME
public static final String PROP_JVM_VERSION
public static final String PROP_JVM_VENDOR
public static final String PROP_JVM_INPUT_ARGUMENTS
public static final String PROP_JVM_CLASS_PATH
public static final String PROP_JVM_LIBRARY_PATH
public static final String PROP_JVM_BOOT_CLASS_PATH
public static final String PROP_CLR_VERSION
public static final String PROP_SILVERLIGHT_VERSION
public static final String PROP_COMMAND_LINE
public static final String PROP_OS_NAME
public static final String PROP_OS_ARCH
public static final String PROP_OS_VERSION
public static final String PROP_START_TIME_MS
public static final String PROP_COLLECTOR_NAME_PREFIX
public static final String PROP_MEM_POOL_NAME_PREFIX
public static final String PROP_MEM_POOL_TYPE_PREFIX
public static final String PROP_MEM_POOL_COUNT
public static final String PROP_MEM_POOL_TELE_USED_PREFIX
public static final String PROP_TELE_TIME_PERCENT_IN_GC
public static final String PROP_TELE_GEN_0_GC_COUNT
public static final String PROP_TELE_GEN_1_GC_COUNT
public static final String PROP_TELE_GEN_2_GC_COUNT
public static final String PROP_MEM_POOL_TELE_COMMITED_PREFIX
public static final String PROP_MEM_POOL_TELEC_INIT_PREFIX
public static final String PROP_MEM_POOL_TELEC_MAX_PREFIX
public static final String PROP_CLOCK_TIME_SEC
public static final String PROP_CPU_TIME_KERNEL_MS
public static final String PROP_TELE_COUNTER_COUNT
public static final String PROP_TELE_COUNTER_ID_PREFIX
public static final String PROP_TELE_COUNTER_VALUE_HIGH_PREFIX
public static final String PROP_TELE_COUNTER_VALUE_LOW_PREFIX
public static final int AGENT_PROTOCOL_VERSION
public static final int UI_PROTOCOL_VERSION
public static final long SNAPSHOT_WITH_HEAP
public static final long SNAPSHOT_WITH_COUNTS
public static final long SNAPSHOT_HPROF
public static final long SNAPSHOT_CAUSE_SHUTDOWN
public static final long SNAPSHOT_OIDS_ARE_INDICES
public static final long SNAPSHOT_CAUSE_ON_EVENT
public static final long SNAPSHOT_EXTRACTED_PERFORMANCE
public static final long SNAPSHOT_AGENT_ATTACHED
public static final long SNAPSHOT_AGENT_LOADED_ON_START
public static final int MARKER_TYPE_BIT_AGENT
public static final int MARKER_TYPE_BIT_AGENT_ATTACHED
public static final int MARKER_TYPE_BIT_AGENT_LOADED_ON_START
public static final int MARKER_TYPE_BIT_VS_PLUGIN
public static final int MARKER_TYPE_BIT_SILVERLIGHT
public static final int COLUMN_TYPE_INT
public static final int COLUMN_TYPE_LONG
public static final int COLUMN_TYPE_STRING
public static final int COLUMN_TYPE_FOREIGN_KEY
public static final int COLUMN_TYPE_CLASS_NAME
public static final String USER_TABLE_PREDEFINED_COLUMN_UPTIME_NS
public static final String USER_TABLE_PREDEFINED_COLUMN_UPTIME_NS_END
public static final String USER_TABLE_PREDEFINED_COLUMN_SPENT_CPU_TIME_NS
public static final String USER_TABLE_PREDEFINED_COLUMN_THREAD
public static final String USER_TABLE_PREDEFINED_COLUMN_THREAD_END
public static final String USER_TABLE_PREDEFINED_COLUMN_STACKTRACE
public static final String USER_TABLE_PREDEFINED_COLUMN_STACKTRACE_END
public static final int MAX_TABLE_COUNT
public static final int CORE_TABLE_COUNT
public static final int FIRST_USER_TABLE
public static final long NANOS_PER_MILLISECOND
public static final long NANOS_PER_MICROSECOND
public static final boolean SAMPLED_ALLOCATION_RECORDING_SUPPORTED
public static final boolean PER_CLASS_ALLOC_SUPPORTED
public static final String FAKE_STRING_FOR_ROOTS
public static final char CHAR_APPROX
public static final char CHAR_GE
public static final char CHAR_LE
public static final String PREFIX_APPROX
public static final String PREFIX_GE
public static final boolean JAVA_LAUNCHER_SUPPORTS_D32_AND_D64
public void ()
static void ()
Throwable ignored
String path
Exception ignored
Exception ignored
}
com/yourkit/api/AllocationRecordingSettings.classAllocationRecordingSettings.java
package com.yourkit.api
public final com.yourkit.api.AllocationRecordingSettings extends java.lang.Object {
public boolean myRecordEachEnabled
public int myRecordEach
public boolean mySizeLimitEnabled
public int mySizeLimit
public boolean myPerClassGarbage
public boolean mySampledAllocationRecording
public static final int DEFAULT_RECORD_EACH
public static final int DEFAULT_SIZE_LIMIT
public void (boolean, int, boolean, int, boolean, boolean)
boolean recordEachEnabled
int recordEach
boolean sizeLimitEnabled
int sizeLimit
boolean perClassGarbage
boolean sampledAllocationRecording
public boolean equals (java.lang.Object)
Object o
com.yourkit.api.AllocationRecordingSettings allocationRecordingSettings
public int hashCode ()
}
com/yourkit/api/Controller.classController.java
package com.yourkit.api
public final com.yourkit.api.Controller extends java.lang.Object {
public static final long CPU_SAMPLING
public static final long CPU_TRACING
public static final long MONITOR_PROFILING
public static final long ALLOCATION_RECORDING
public static final long DEADLOCK_DETECTED
public static final long SNAPSHOT_WITHOUT_HEAP
public static final long SNAPSHOT_WITH_HEAP
public static final long SNAPSHOT_HPROF
private final com.yourkit.api.ControllerImpl myImpl
private static final String CMD_PRINT_STATUS
private static final String CMD_CAPTURE_PERFORMANCE_SNAPSHOT
private static final String CMD_CAPTURE_MEMORY_SNAPSHOT
private static final String CMD_CAPTURE_HPROF_SNAPSHOT
private static final String CMD_START_CPU_SAMPLING
private static final String CMD_START_CPU_TRACING
private static final String OPT_NOPERCLASSGC
private static final String OPT_ALLOC_SAMPLED
private static final String CMD_STOP_CPU_PROFILING
private static final String CMD_CLEAR_CPU_DATA
private static final String CMD_START_ALLOC_ALL
private static final String CMD_START_ALLOC_ADAPTIVE
private static final String CMD_STOP_ALLOC
private static final String CMD_CLEAR_ALLOC_DATA
private static final String CMD_START_MONITOR_PROFILING
private static final String CMD_STOP_MONITOR_PROFILING
private static final String CMD_CLEAR_MONITOR_DATA
public void () throws java.lang.Exception
public void (java.lang.String, int) throws java.lang.Exception
String host
int port
public java.lang.String getHost ()
public int getPort ()
static int getUsedPort () throws java.lang.Exception
ClassLoader loader
Class aClass
java.lang.reflect.Field field
Throwable ignored
int port
public java.lang.String captureSnapshot (long) throws java.lang.Exception
long snapshotFlags
public java.lang.String captureMemorySnapshot () throws java.lang.Exception
public void startAllocationRecording (boolean, int, boolean, int, boolean, boolean) throws java.lang.Exception
boolean recordEachEnabled
int recordEach
boolean sizeLimitEnabled
int sizeLimit
boolean perClassGarbage
boolean sampledAllocationRecording
public void stopAllocationRecording () throws java.lang.Exception
public void clearAllocationData () throws java.lang.Exception
public void startCPUSampling (java.lang.String) throws java.lang.Exception
String settings
public void startCPUTracing (java.lang.String) throws java.lang.Exception
String settings
public void stopCPUProfiling () throws java.lang.Exception
public void clearCPUData () throws java.lang.Exception
public void startMonitorProfiling () throws java.lang.Exception
public void stopMonitorProfiling () throws java.lang.Exception
public void clearMonitorData () throws java.lang.Exception
public void enableStackTelemetry () throws java.lang.Exception
public void disableStackTelemetry () throws java.lang.Exception
public void enableExceptionTelemetry () throws java.lang.Exception
public void disableExceptionTelemetry () throws java.lang.Exception
public void clearExceptions () throws java.lang.Exception
public transient void clearUserTables (java.lang.String[])
String[] tableNames
public void advanceGeneration (java.lang.String) throws java.lang.Exception
String description
public long[] forceGC () throws java.lang.Exception
public long getStatus () throws java.lang.Exception
public void setTriggers (java.lang.String, boolean) throws java.lang.Exception
String triggersDescription
boolean append
public java.lang.String getTriggers () throws java.lang.Exception
public java.util.HashMap getProbeActivityModes ()
public void setProbeActivityModes (java.util.HashMap)
java.util.HashMap probeClassName2mode
private static void printHelp ()
public static void main (java.lang.String[]) throws java.lang.Exception
Exception ignored
String option
int i
com.yourkit.api.Controller controller
String path
com.yourkit.api.Controller controller
String path
com.yourkit.api.Controller controller
String path
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
com.yourkit.api.Controller controller
long status
String[] args
String host
String portStr
String command
int port
boolean garbagePerClass
boolean allocSampled
}
com/yourkit/api/ControllerImpl$1.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$1 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.lang.Exception
java.io.DataInputStream input
java.io.DataOutputStream output
int protocolVersion
String sessionName
}
com/yourkit/api/ControllerImpl$10.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$10 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$11.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$11 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$12.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$12 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$13.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$13 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$14.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$14 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$15.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$15 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$16.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$16 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final StringBuilder val$namesList
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.StringBuilder)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$17.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$17 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String[][] val$topTableNames
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String[][])
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
String list
}
com/yourkit/api/ControllerImpl$18.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$18 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final boolean val$recordEachEnabled
final int val$recordEach
final boolean val$sizeLimitEnabled
final int val$sizeLimit
final boolean val$perClassGarbage
final boolean val$sampledAllocationRecording
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, boolean, int, boolean, int, boolean, boolean)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$19.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$19 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$2.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$2 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$20.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$20 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$21.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$21 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final long[] val$result
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, long[])
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$22.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$22 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String val$category
final String val$messageText
final String val$detail
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String, java.lang.String, java.lang.String)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$23.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$23 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final long val$snapshotFlags
final String val$preferredSnapshotDir
final String val$optionalFileName
final com.yourkit.api.ProgressListener val$listener
final String[] val$result
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, long, java.lang.String, java.lang.String, com.yourkit.api.ProgressListener, java.lang.String[])
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
int percents
int packetType
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$24.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$24 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String val$snapshotPath
final com.yourkit.api.ControllerImpl$ChunkProcessor val$processor
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.IOException e
int read
java.io.DataInputStream input
java.io.DataOutputStream output
byte[] buffer
long fileLength
long transferred
}
com/yourkit/api/ControllerImpl$25.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$25 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String val$snapshotPath
final com.yourkit.api.ControllerImpl$ChunkProcessor val$processor
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.IOException e
int uncompressedLength
java.util.zip.DataFormatException e
int compressedDataLength
long transferred
java.io.DataInputStream input
java.io.DataOutputStream output
byte[] compressedData
byte[] uncompressedData
long fileLength
java.util.zip.Inflater inflater
}
com/yourkit/api/ControllerImpl$26.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$26 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
boolean recordEachEnabled
int recordEach
boolean sizeLimitEnabled
int sizeLimit
boolean perClassGarbage
boolean sampledAllocationRecording
}
com/yourkit/api/ControllerImpl$27.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$27 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.runtime.ThreadInfoRes[][] val$wrapper
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, com.yourkit.runtime.ThreadInfoRes[][])
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
String declaringClass
String methodName
String fileName
int lineNumber
int j
long threadID
String threadName
String lockName
long lockOwnerID
int statusOrdinal
boolean isDeadlocked
int stackTraceElementCount
com.yourkit.runtime.StackTraceElementRes[] elements
int i
java.io.DataInputStream input
java.io.DataOutputStream output
int infoCount
com.yourkit.runtime.ThreadInfoRes[] result
}
com/yourkit/api/ControllerImpl$28.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$28 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$29.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$29 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
int tableIndex
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$3.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$3 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final long val$mode
final String val$settings
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, long, java.lang.String)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$30.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$30 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String val$description
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$31.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$31 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final Runnable val$batch
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.Runnable)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.lang.Exception
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$32.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$32 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final int val$tableMask
final com.yourkit.api.TableUpdater val$tableUpdater
final int val$userTableEndIndex
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, int, com.yourkit.api.TableUpdater, int)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.lang.Exception
int i
int tableIndex
int tableIndex
int[] arr$
int len$
int i$
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$33.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$33 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String[] val$result
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String[])
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.lang.Exception
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$34.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$34 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final java.util.HashMap val$result
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.util.HashMap)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
com.yourkit.api.ProbeActivityMode m
com.yourkit.api.ProbeActivityMode[] arr$
int len$
int i$
String probeClass
int mode
com.yourkit.api.ProbeActivityMode modeObj
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$35.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$35 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final java.util.HashMap val$probeClassName2mode
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.util.HashMap)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.util.Map$Entry entry
java.util.Iterator i$
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$36.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$36 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$37.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$37 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String val$triggersDescription
final boolean val$append
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String, boolean)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$38.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$38 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final byte[][] val$probesBytes
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, byte[][])
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
byte[] bytes
byte[][] arr$
int len$
int i$
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$39.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$39 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final java.util.ArrayList val$result
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.util.ArrayList)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
String path
String digest
long size
long lastModifiedMs
long snapshotFlags
int i
java.io.DataInputStream input
java.io.DataOutputStream output
int count
}
com/yourkit/api/ControllerImpl$4.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$4 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final boolean val$force
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, boolean)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$40.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$40 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final long val$frameMaturityThresholdMs
final java.util.ArrayList val$result
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, long, java.util.ArrayList)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
int trn
int frame
long lastChangeUptimeNs
int i
java.io.DataInputStream input
java.io.DataOutputStream output
int count
}
com/yourkit/api/ControllerImpl$5.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$5 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final String val$filterPatterns
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl, java.lang.String)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$6.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$6 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$7.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$7 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$8.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$8 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$9.classControllerImpl.java
package com.yourkit.api
com.yourkit.api.ControllerImpl$9 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication {
final com.yourkit.api.ControllerImpl this$0
void (com.yourkit.api.ControllerImpl)
public void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.io.IOException
java.io.DataInputStream input
java.io.DataOutputStream output
}
com/yourkit/api/ControllerImpl$ChunkProcessor.classControllerImpl.java
package com.yourkit.api
public abstract com.yourkit.api.ControllerImpl$ChunkProcessor extends java.lang.Object {
public abstract void processNextChunk (long, byte[], int) throws java.io.IOException
public abstract java.io.File getTargetFile ()
}
com/yourkit/api/ControllerImpl$Communication.classControllerImpl.java
package com.yourkit.api
abstract com.yourkit.api.ControllerImpl$Communication extends java.lang.Object {
public abstract void perform (java.io.DataInputStream, java.io.DataOutputStream) throws java.lang.Exception
}
com/yourkit/api/ControllerImpl.classControllerImpl.java
package com.yourkit.api
public com.yourkit.api.ControllerImpl extends java.lang.Object {
public static final int DEADLOCK_DETECTOR_FRAME_MATURITY_THRESHOLD_MS
protected final String myHost
protected final int myPort
private long myStatusCached
private boolean myOOMEDumperActiveCached
private com.yourkit.api.AllocationRecordingSettings myAllocationRecordingSettingsCached
private String myTriggersCached
private String mySessionName
private long mySessionID
private long myCapabilities
private String myHostID
private boolean myConnected
private ThreadLocal myOutStream
private ThreadLocal myInStream
private String myAgentVersion
private String myPossibleSnapshotDir
private int myPID
private int myTelemetryLimit
private int myNextUserTableIndex
private final String[] myUserTableDescriptions
private com.yourkit.runtime.FrozenThreadInfo[] myFrozenThreadsCached
private final java.util.ArrayList myOnCloseHooks
public void (java.lang.String, int) throws com.yourkit.runtime.PresentableException
String host
int port
public void cacheStatuses ()
public final java.lang.String getPossibleSnapshotDir ()
public boolean isConnected ()
public void setConnected (boolean)
boolean connected
private void makeRequest (com.yourkit.api.ControllerImpl$Communication) throws com.yourkit.runtime.PresentableException
java.io.DataOutputStream out
java.io.DataInputStream input
java.io.DataInputStream input
java.io.DataOutputStream out
java.io.DataInputStream inStream
java.io.DataOutputStream outStream
boolean first
java.net.Socket socket
Throwable exc
com.yourkit.api.ControllerImpl$Communication communication
protected java.io.InputStream wrapInputStream (java.io.InputStream)
java.io.InputStream stream
protected java.io.OutputStream wrapOutputStream (java.io.OutputStream)
java.io.OutputStream stream
private com.yourkit.runtime.PresentableException transformException (java.lang.Throwable)
String message
Throwable exc
public final java.lang.String getHost ()
public final int getPort ()
public java.lang.String getHostID ()
public final long getStatus () throws com.yourkit.runtime.PresentableException
public final long getSessionID ()
public final java.lang.String getSessionName ()
public final void startCPUProfiling (long, java.lang.String)
long mode
String settings
public final void calibrate (boolean)
boolean force
public final void retransformClassesLoadedBeforeAgentWasAttached (java.lang.String)
String filterPatterns
public void stopCPUProfiling ()
public void clearCPUData ()
public final void startMonitorProfiling ()
public void stopMonitorProfiling ()
public final void enableStackTelemetry ()
public void disableStackTelemetry ()
public final void enableExceptionTelemetry ()
public void disableExceptionTelemetry ()
public void clearMonitorData ()
public void clearExceptions ()
public transient void clearUserTables (java.lang.String[])
String name
String[] arr$
int len$
int i$
String[] tableNames
StringBuilder namesList
boolean added
public java.lang.String[] getTopUserTableNames ()
String[][] topTableNames
public void startAllocationRecording (boolean, int, boolean, int, boolean, boolean)
boolean recordEachEnabled
int recordEach
boolean sizeLimitEnabled
int sizeLimit
boolean perClassGarbage
boolean sampledAllocationRecording
public void stopAllocationRecording ()
public void clearAllocationData ()
public final long[] forceGC ()
long[] result
public void message (java.lang.String, java.lang.String, java.lang.String)
String category
String messageText
String detail
public long getStatusCached ()
public boolean isOOMEDumperActiveCached ()
public com.yourkit.runtime.FrozenThreadInfo[] getFrozenThreadsCached ()
public boolean hasCapabilities (long)
long mask
public boolean isAttachMode ()
public final java.lang.String captureSnapshot (long, java.lang.String, java.lang.String, com.yourkit.api.ProgressListener)
long snapshotFlags
String preferredSnapshotDir
String optionalFileName
com.yourkit.api.ProgressListener listener
String[] result
public final void transferSnapshot (java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor, boolean)
String snapshotPath
com.yourkit.api.ControllerImpl$ChunkProcessor processor
boolean compressed
private void transferSnapshotUncompressed (java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor)
String snapshotPath
com.yourkit.api.ControllerImpl$ChunkProcessor processor
private void transferSnapshotCompressed (java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor)
String snapshotPath
com.yourkit.api.ControllerImpl$ChunkProcessor processor
private void updateAllocationRecordingSettings ()
public com.yourkit.api.AllocationRecordingSettings getAllocationRecordingSettingsCached ()
public com.yourkit.runtime.ThreadInfoRes[] getJVMThreadDump ()
com.yourkit.runtime.ThreadInfoRes[][] wrapper
private void updateOOMEDumperStatus ()
public void updateUserTableInfo ()
public java.lang.String getUserTableDescription (int)
int tableIndex
public void advanceGeneration (java.lang.String)
String description
public void runBatch (java.lang.Runnable)
Runnable batch
public void updateDatabaseTables (int, int, com.yourkit.api.TableUpdater)
int tableMask
int userTableEndIndex
com.yourkit.api.TableUpdater tableUpdater
public java.lang.String getDatabaseStatistics ()
String[] result
public java.util.HashMap getProbes ()
java.util.HashMap result
public void setProbes (java.util.HashMap)
String name
com.yourkit.api.ProbeActivityMode mode
java.util.Map$Entry entry
java.util.Iterator i$
java.util.HashMap probeClassName2mode
public java.lang.String getTriggers ()
public java.lang.String getTriggersCached ()
public void setTriggers (java.lang.String, boolean)
String triggersDescription
boolean append
public void registerAndLoadProbesByBytecode (byte[][])
byte[][] probesBytes
public com.yourkit.runtime.TransferrableSnapshotInfo[] getTransferrableSnapshots ()
java.util.ArrayList result
public com.yourkit.runtime.FrozenThreadInfo[] getFrozenThreads (long)
long frameMaturityThresholdMs
java.util.ArrayList result
public java.lang.String getAgentVersion ()
public int getPID ()
public int getTelemetryLimit ()
public void addOnCloseHook (java.lang.Runnable)
Runnable runnable
public void removeOnCloseHook (java.lang.Runnable)
Runnable runnable
public void executeOnCloseHooks ()
Runnable runnable
java.util.Iterator i$
public java.lang.String toString ()
static java.lang.String access$002 (com.yourkit.api.ControllerImpl, java.lang.String)
com.yourkit.api.ControllerImpl x0
String x1
static java.lang.String access$000 (com.yourkit.api.ControllerImpl)
com.yourkit.api.ControllerImpl x0
static long access$102 (com.yourkit.api.ControllerImpl, long)
com.yourkit.api.ControllerImpl x0
long x1
static java.lang.String access$202 (com.yourkit.api.ControllerImpl, java.lang.String)
com.yourkit.api.ControllerImpl x0
String x1
static long access$302 (com.yourkit.api.ControllerImpl, long)
com.yourkit.api.ControllerImpl x0
long x1
static java.lang.String access$402 (com.yourkit.api.ControllerImpl, java.lang.String)
com.yourkit.api.ControllerImpl x0
String x1
static java.lang.String access$502 (com.yourkit.api.ControllerImpl, java.lang.String)
com.yourkit.api.ControllerImpl x0
String x1
static int access$602 (com.yourkit.api.ControllerImpl, int)
com.yourkit.api.ControllerImpl x0
int x1
static int access$702 (com.yourkit.api.ControllerImpl, int)
com.yourkit.api.ControllerImpl x0
int x1
static long access$802 (com.yourkit.api.ControllerImpl, long)
com.yourkit.api.ControllerImpl x0
long x1
static com.yourkit.api.AllocationRecordingSettings access$902 (com.yourkit.api.ControllerImpl, com.yourkit.api.AllocationRecordingSettings)
com.yourkit.api.ControllerImpl x0
com.yourkit.api.AllocationRecordingSettings x1
static boolean access$1002 (com.yourkit.api.ControllerImpl, boolean)
com.yourkit.api.ControllerImpl x0
boolean x1
static int access$1100 (com.yourkit.api.ControllerImpl)
com.yourkit.api.ControllerImpl x0
static java.lang.String[] access$1200 (com.yourkit.api.ControllerImpl)
com.yourkit.api.ControllerImpl x0
static int access$1102 (com.yourkit.api.ControllerImpl, int)
com.yourkit.api.ControllerImpl x0
int x1
static java.lang.String access$1302 (com.yourkit.api.ControllerImpl, java.lang.String)
com.yourkit.api.ControllerImpl x0
String x1
}
com/yourkit/api/ProbeActivityMode.classProbeActivityMode.java
package com.yourkit.api
public final com.yourkit.api.ProbeActivityMode extends java.lang.Enum {
public static final com.yourkit.api.ProbeActivityMode OFF
public static final com.yourkit.api.ProbeActivityMode ON
public static final com.yourkit.api.ProbeActivityMode AUTO
public static int[] ALL
public int myValue
private static final com.yourkit.api.ProbeActivityMode[] $VALUES
public static com.yourkit.api.ProbeActivityMode[] values ()
public static com.yourkit.api.ProbeActivityMode valueOf (java.lang.String)
String name
private void (java.lang.String, int, int)
int value
static void ()
}
com/yourkit/api/ProfilingModesExt.classProfilingModesExt.java
package com.yourkit.api
public com.yourkit.api.ProfilingModesExt extends java.lang.Object {
public static final long CPU_TIMES_BIT
public static final long CPU_COUNTS_BIT
public static final long ALLOCATION_RECORDING_BIT
public static final long MONITORS_BIT
public static final long INTERNAL_ERROR_BIT
public static final long STACK_TELEMETRY
public static final long EXCEPTION_TELEMETRY
public static final long DEADLOCK_DETECTED
public static final long CPU_PROFILING
public void ()
}
com/yourkit/api/ProgressListener.classProgressListener.java
package com.yourkit.api
public abstract com.yourkit.api.ProgressListener extends java.lang.Object {
public abstract void update (int)
}
com/yourkit/api/TableUpdater.classTableUpdater.java
package com.yourkit.api
public abstract com.yourkit.api.TableUpdater extends java.lang.Object {
public abstract void updateTables (java.io.DataInputStream)
public abstract int getModificationStamp (int)
public abstract int[] getUserTableIndicesToAlwaysUpdate ()
}
com/yourkit/runtime/Agent$ByteArray.classAgent.java
package com.yourkit.runtime
final com.yourkit.runtime.Agent$ByteArray extends java.lang.Object {
private byte[] myBytes
private int mySize
public void (int)
int initialCapacity
public void add (byte)
int newCapacity
byte[] newBytes
byte aByte
public byte[] getBytes ()
byte[] result
}
com/yourkit/runtime/Agent.classAgent.java
package com.yourkit.runtime
public final com.yourkit.runtime.Agent extends java.lang.Object {
public static final long CAPABILITY_ATTACHED_AGENT
public static final long CAPABILITY_EXCEPTION_EVENTS_NOT_AVAILABLE
private static final boolean USE_PARENTHESES
public static final String[] SNAPSHOT_NAME_MACROS
public static final String DEFAULT_SNAPSHOT_NAME_PATTERN
public void ()
private static java.lang.String getDateForSnapshotFileName ()
private static java.lang.String getDateTimeForSnapshotFileName ()
private static java.lang.String expandSnapshotNameMacros (java.lang.String, java.lang.String)
String nameWithMacros
String sessionName
String name
private static java.lang.String getFileName (java.lang.String, int, java.lang.String)
String fileNamePrefix
int index
String fileExtension
public static java.io.File suggestSnapshotFile (java.io.File, java.lang.String, java.lang.String, java.lang.String)
java.io.File result
int index
int value
NumberFormatException ignored
String numberStr
String name
java.io.File file
java.io.File[] arr$
int len$
int i$
int maxFound
String start
String end
String nameWithoutNumber
java.io.File directory
String sessionName
String optionalFileName
String fileExtension
String fileNameExpanded
java.io.File[] files
public static java.lang.String sessionNameToFileNamePart (java.lang.String)
char ch
int i
String sessionName
String forbiddenChars
StringBuilder result
public static byte[][] getBytecode (java.lang.Class[])
Class aClass
Class[] arr$
int len$
int i$
Class[] classes
java.util.ArrayList result
private static void addBytecode (java.util.ArrayList, java.lang.Class[])
Class aClass
Class[] arr$
int len$
int i$
java.util.ArrayList result
Class[] classes
private static byte[] getClassBytes (java.lang.Class)
int ch
java.io.InputStream stream
Exception e
Class aClass
com.yourkit.runtime.Agent$ByteArray byteArray
public static boolean isValidJavaIdentifier (java.lang.String)
int i
String token
String[] arr$
int len$
int i$
String str
public static java.lang.String validateJavaTypeOrEmpty (java.lang.String, boolean)
String str
boolean addTypeToErrorMessage
static void ()
}
com/yourkit/runtime/FrozenThreadInfo.classFrozenThreadInfo.java
package com.yourkit.runtime
public final com.yourkit.runtime.FrozenThreadInfo extends java.lang.Object {
public static final com.yourkit.runtime.FrozenThreadInfo[] EMPTY
public final int myTRN
public final int myFrame
public final long myLastChangeUptimeNs
public void (int, int, long)
int trn
int frame
long lastChangeUptimeNs
static void ()
}
com/yourkit/runtime/Packet.classPacket.java
package com.yourkit.runtime
public final com.yourkit.runtime.Packet extends java.lang.Object {
private static final long MAGIC
private void ()
public static void writeHeader (java.io.DataOutputStream, int) throws java.io.IOException
java.io.DataOutputStream stream
int packetType
public static void writeHeader (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream stream
public static int readHeader (java.io.DataInputStream, java.lang.String) throws java.io.IOException
String error
java.io.DataInputStream stream
String incompatibleVersionErrorMessage
long magic
int packetType
public static void readHeaderWithStandardResponse (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream stream
public static void readHeader (java.io.DataInputStream, int, java.lang.String) throws java.io.IOException
java.io.DataInputStream stream
int expectedPacketType
String incompatibleVersionErrorMessage
int packetType
public static void writeInt (java.io.DataOutputStream, int) throws java.io.IOException
java.io.DataOutputStream stream
int value
public static int readInt (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream stream
public static void writeBoolean (java.io.DataOutputStream, boolean) throws java.io.IOException
java.io.DataOutputStream stream
boolean value
public static boolean readBoolean (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream stream
public static void writeBytes (java.io.DataOutputStream, byte[], int) throws java.io.IOException
java.io.DataOutputStream stream
byte[] bytes
int length
public static int readBytes (java.io.DataInputStream, byte[]) throws java.io.IOException
java.io.DataInputStream stream
byte[] bytes
public static void writeLong (java.io.DataOutputStream, long) throws java.io.IOException
java.io.DataOutputStream stream
long value
public static long readLong (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream stream
public static void writeString (java.io.DataOutputStream, java.lang.String) throws java.io.IOException
java.io.DataOutputStream stream
String string
public static void writeStringNotNull (java.io.DataOutputStream, java.lang.String) throws java.io.IOException
byte b
byte[] arr$
int len$
int i$
java.io.DataOutputStream stream
String string
byte[] utf
public static java.lang.String readString (java.io.DataInputStream) throws java.io.IOException
OutOfMemoryError ignored
int i
java.io.DataInputStream stream
int length
byte[] utf
public static java.lang.String readStringNotNull (java.io.DataInputStream) throws java.io.IOException
java.io.DataInputStream stream
String s
public static void flush (java.io.DataOutputStream) throws java.io.IOException
java.io.DataOutputStream stream
}
com/yourkit/runtime/PresentableException.classPresentableException.java
package com.yourkit.runtime
public com.yourkit.runtime.PresentableException extends java.lang.RuntimeException {
private final Throwable myCause
private final Runnable myAfterDialogRunnable
private final Object myErrorDialogHelpTopic
public void (java.lang.String)
String message
public void (java.lang.String, java.lang.Throwable)
String message
Throwable cause
public void (java.lang.String, java.lang.Throwable, java.lang.Runnable)
String message
Throwable cause
Runnable afterDialogRunnable
public void (java.lang.String, java.lang.Throwable, java.lang.Object)
String message
Throwable cause
Object errorDialogHelpTopic
public void (java.lang.String, java.lang.String)
String message
String cause
public final java.lang.Throwable getCause ()
public final java.lang.Runnable getAfterDialogRunnable ()
public java.lang.Object getErrorDialogHelpTopic ()
public java.lang.String getAdditionalInfo ()
}
com/yourkit/runtime/Protocol.classProtocol.java
package com.yourkit.runtime
public final com.yourkit.runtime.Protocol extends java.lang.Object {
public static final String INCOMPATIBLE_AGENT_MESSAGE
public static final String INCOMPATIBLE_IDE_PLUGIN_MESSAGE
public static final String INCORRECT_DATA_FROM_AGENT_MESSAGE
public static final String INCORRECT_DATA_MESSAGE
public static final int PACKET_ERROR_RESP
public static final int PACKET_OK_RESP
public static final int PACKET_GET_STATUS_REQ
public static final int PACKET_START_ALLOCATION_RECORDING_REQ
public static final int PACKET_STOP_ALLOCATION_RECORDING_REQ
public static final int PACKET_START_CPU_PROFILING_REQ
public static final int PACKET_STOP_CPU_PROFILING_REQ
public static final int PACKET_FORCE_GC_REQ
public static final int PACKET_PROGRESS
public static final int PACKET_TRANSFER_SNAPSHOT_REQ
public static final int PACKET_TRANSFER_SNAPSHOT_COMPRESSED_REQ
public static final int TRANSFER_UNCOMPRESSED_CHUNK_SIZE
public static final int TRANSFER_COMPRESSED_CHUNK_SIZE
public static final int PACKET_GET_JVM_THREAD_DUMP_REQ
public static final int PACKET_OOME_DUMPER_GET_STATUS_REQ
public static final int PACKET_ADVANCE_GENERATION_REQ
public static final int PACKET_GET_AGENT_INFO_REQ
public static final int PACKET_START_MONITOR_PROFILING
public static final int PACKET_STOP_MONITOR_PROFILING
public static final int PACKET_PACKET_SEQUENCE_START
public static final int PACKET_PACKET_SEQUENCE_END
public static final int PACKET_UPDATE_DATABASE_TABLES
public static final int PACKET_GET_DATABASE_STATISTICS
public static final int PACKET_CLEAR_CPU_DATA
public static final int PACKET_CLEAR_MONITOR_DATA
public static final int PACKET_CLEAR_ALLOCATION_DATA
public static final int PACKET_CAPTURE_SNAPSHOT_REQ
public static final int PACKET_ALLOCATION_RECORDING_SETTINGS_GET_REQ
public static final int PACKET_CLEAR_EXCEPTIONS
public static final int PACKET_ENABLE_STACK_TELEMETRY
public static final int PACKET_DISABLE_STACK_TELEMETRY
public static final int PACKET_ENABLE_EXCEPTION_TELEMETRY
public static final int PACKET_DISABLE_EXCEPTION_TELEMETRY
public static final int PACKET_UPDATE_USER_TABLE_INFO
public static final int PACKET_MESSAGE
public static final int PACKET_GET_PROBES
public static final int PACKET_SET_PROBES
public static final int PACKET_CALIBRATE
public static final int PACKET_RETRANSFORM_CLASSES_LOADED_BEFORE_AGENT_WAS_ATTACHED
public static final int PACKET_REGISTER_AND_LOAD_PROBES_BY_BYTECODE
public static final int PACKET_GET_TRIGGERS
public static final int PACKET_SET_TRIGGERS
public static final int PACKET_GET_TRANSFERRABLE_SNAPSHOTS
public static final int PACKET_GET_FROZEN_THREADS
public static final int PACKET_CLEAR_USER_TABLES
public static final int PACKET_GET_TOP_USER_TABLE_NAMES
public static final int PACKET_IDE_PROBE_REQ
public static final int PACKET_IDE_PROBE_RESP
public static final int PACKET_IDE_NAVIGATE_REQ
public static final int PACKET_IDE_NAVIGATE_RESP
public static final int PACKET_IDE_NAVIGATE_TO_LINE_REQ
public static final int PACKET_IDE_NAVIGATE_TO_LINE_RESP
public void ()
}
com/yourkit/runtime/Quoter.classQuoter.java
package com.yourkit.runtime
public final com.yourkit.runtime.Quoter extends java.lang.Object {
public void ()
public static java.lang.String unquote (java.lang.String)
int x1
int x2
int i
java.io.UnsupportedEncodingException e
String quotedString
String prefix
String rest
byte[] result
private static int decodeHexChar (char)
char ch
public static java.lang.String quote (java.lang.String)
String hex
byte aByte
byte[] arr$
int len$
int i$
String original
StringBuilder result
byte[] bytes
public static java.lang.String quote (java.io.File)
java.io.File file
public static boolean containsCharactersToQuote (java.lang.String)
char ch
int i
String str
}
com/yourkit/runtime/StackTraceElementRes.classStackTraceElementRes.java
package com.yourkit.runtime
public final com.yourkit.runtime.StackTraceElementRes extends java.lang.Object {
public final String myDeclaringClass
public final String myMethod
public final String myFileName
public final int myLineNumber
public void (java.lang.String, java.lang.String, java.lang.String, int)
String declaringClass
String method
String fileName
int lineNumber
public boolean isNativeMethod ()
}
com/yourkit/runtime/ThreadInfoRes.classThreadInfoRes.java
package com.yourkit.runtime
public final com.yourkit.runtime.ThreadInfoRes extends java.lang.Object {
public final long myThreadID
public final String myThreadName
public final String myLockName
public final long myLockOwnerID
public final int myStateOrdinal
public final boolean myIsDeadlocked
public final com.yourkit.runtime.StackTraceElementRes[] myStackTraceElements
public void (long, java.lang.String, java.lang.String, long, int, boolean, com.yourkit.runtime.StackTraceElementRes[])
long threadID
String threadName
String lockName
long lockOwnerID
int stateOrdinal
boolean isDeadlocked
com.yourkit.runtime.StackTraceElementRes[] stackTraceElements
}
com/yourkit/runtime/TransferrableSnapshotInfo.classTransferrableSnapshotInfo.java
package com.yourkit.runtime
public final com.yourkit.runtime.TransferrableSnapshotInfo extends java.lang.Object {
public static final com.yourkit.runtime.TransferrableSnapshotInfo[] EMPTY_ARRAY
public final String myFilePath
public final String myDigest
public final long mySize
public final long myLastModifiedMs
public final long mySnapshotFlags
public void (java.lang.String, java.lang.String, long, long, long)
String filePath
String digest
long size
long lastModifiedMs
long snapshotFlags
static void ()
}
com/yourkit/util/ArrayUtil$MyArrayWrapper.classArrayUtil.java
package com.yourkit.util
final com.yourkit.util.ArrayUtil$MyArrayWrapper extends java.lang.Object {
private final long[] myArray
private int myHashCode
public void (long[])
long[] array
public boolean equals (java.lang.Object)
Object second
public int hashCode ()
long v
long[] arr$
int len$
int i$
int h
}
com/yourkit/util/ArrayUtil$MyComparator.classArrayUtil.java
package com.yourkit.util
public abstract com.yourkit.util.ArrayUtil$MyComparator extends java.lang.Object {
public abstract int compare (int, int)
}
com/yourkit/util/ArrayUtil.classArrayUtil.java
package com.yourkit.util
public final com.yourkit.util.ArrayUtil extends java.lang.Object {
public static final int[] EMPTY_INT_ARRAY
public static final Object[] EMPTY_OBJECT_ARRAY
public static final String[] EMPTY_STRING_ARRAY
public static final char[] EMPTY_CHAR_ARRAY
public static final long[] EMPTY_LONG_ARRAY
private static final int INSERTIONSORT_THRESHOLD
public void ()
public static void sort (int[], com.yourkit.util.ArrayUtil$MyComparator)
int[] a
com.yourkit.util.ArrayUtil$MyComparator c
public static void sort (int[], int, int, com.yourkit.util.ArrayUtil$MyComparator)
int[] a
int beginIndex
int endIndex
com.yourkit.util.ArrayUtil$MyComparator c
int[] aux
private static void mergeSort (int[], int[], int, int, int, com.yourkit.util.ArrayUtil$MyComparator)
int j
int i
int i
int p
int q
int[] src
int[] dest
int low
int high
int off
com.yourkit.util.ArrayUtil$MyComparator c
int length
int destLow
int destHigh
int mid
private static void swap (int[], int, int)
int[] x
int a
int b
int t
public static char[] createCharArray (int)
int size
public static int[] createIntArray (int)
int size
public static long[] createLongArray (int)
int size
public static int binarySearch (long[], int, int, long)
int mid
long midVal
long[] a
int fromIndex
int toIndex
long key
int low
int high
public static int binarySearch (int[], int, int, int)
int mid
int midVal
int[] a
int fromIndex
int toIndex
int key
int low
int high
public static boolean equals (byte[], byte[], int)
int i
byte[] a
byte[] b
int elementsToCompare
public static transient java.lang.Object[] filterNulls (java.lang.Object[])
Object element
Object[] arr$
int len$
int i$
int i
Object[] arrayWithNulls
java.util.ArrayList result
Object[] resultArray
public static int linearSearch (int[], int)
int i
int[] a
int key
public static int linearSearch0 (int[], int)
int[] a
int key
public static int linearSearch (long[], long)
int i
long[] a
long key
public static int linearSearch (byte[], byte)
int i
byte[] a
byte key
public static int linearSearch (java.lang.Object[], java.lang.Object)
int i
Object[] a
Object key
public static java.lang.Object wrapWithEqualable (long[])
long[] array
public static java.lang.String[] getMapKeysSorted (java.util.HashMap)
java.util.HashMap map
java.util.ArrayList keys
public static java.lang.String[] getMapKeyAndValuePairsSorted (java.util.HashMap, char)
String key
int i
java.util.HashMap map
char splitCharacter
String[] keysSorted
String[] result
static void ()
}
com/yourkit/util/Asserts.classAsserts.java
package com.yourkit.util
public final com.yourkit.util.Asserts extends java.lang.Object {
private void ()
public static void arrayFilled (java.lang.Object[])
int i
Object[] array
public static void fail ()
public static void assertEqual (int, int)
int a
int b
public static void assertEqual (long, long)
long a
long b
public static void assertEqual (double, double)
double a
double b
public static void assertEqual (float, float)
float a
float b
public static void assertEqual (boolean, boolean)
boolean a
boolean b
private static boolean equalsNullable (java.lang.Object, java.lang.Object)
Object o1
Object o2
public static void assertEqual (java.lang.Object, java.lang.Object)
Object a
Object b
}
com/yourkit/util/FileUtil$1.classFileUtil.java
package com.yourkit.util
final com.yourkit.util.FileUtil$1 extends com.yourkit.util.FileUtil$DirectoryVisitorAdapter {
void ()
public void visitFile (java.io.File)
java.io.File f
public void visitDirectoryAfterVisitingContent (java.io.File)
java.io.File f
}
com/yourkit/util/FileUtil$DirectoryVisitor.classFileUtil.java
package com.yourkit.util
public abstract com.yourkit.util.FileUtil$DirectoryVisitor extends java.lang.Object {
public abstract void visitFile (java.io.File) throws java.io.IOException
public abstract void visitDirectoryBeforeVisitingContent (java.io.File) throws java.io.IOException
public abstract void visitDirectoryAfterVisitingContent (java.io.File) throws java.io.IOException
}
com/yourkit/util/FileUtil$DirectoryVisitorAdapter.classFileUtil.java
package com.yourkit.util
public com.yourkit.util.FileUtil$DirectoryVisitorAdapter extends java.lang.Object implements com.yourkit.util.FileUtil$DirectoryVisitor {
public void ()
public void visitFile (java.io.File) throws java.io.IOException
java.io.File file
public void visitDirectoryBeforeVisitingContent (java.io.File) throws java.io.IOException
java.io.File directory
public void visitDirectoryAfterVisitingContent (java.io.File) throws java.io.IOException
java.io.File directory
}
com/yourkit/util/FileUtil.classFileUtil.java
package com.yourkit.util
public final com.yourkit.util.FileUtil extends java.lang.Object {
public void ()
public static void copy (java.io.File, java.io.File) throws java.io.IOException
java.io.FileOutputStream out
java.io.File source
java.io.File destination
java.io.FileInputStream in
public static void copy (java.io.InputStream, java.io.OutputStream) throws java.io.IOException
java.io.InputStream in
java.io.OutputStream out
byte[] buffer
int length
public static java.lang.String normalize (java.io.File)
String absolutePath
java.io.IOException ignored
java.io.File file
public static boolean equals (java.io.File, java.io.File)
java.io.File file1
java.io.File file2
public static boolean hasExtension (java.io.File, java.lang.String)
java.io.File file
String extension
String name
public static boolean nameStartsWith (java.io.File, java.lang.String)
java.io.File file
String prefix
String name
public static java.lang.String getNameWithoutExtension (java.lang.String)
String fileName
int index
public static java.lang.String getExtension (java.lang.String)
String fileName
int index
public static void setExecutableAttributeAsync (java.io.File)
Exception ignored
java.io.File file
public static boolean hasHPROFSnapshotExtension (java.io.File)
java.io.File file
public static boolean hasSnapshotExtension (java.io.File)
java.io.File file
public static java.lang.String getOwnJavaExecutablePath ()
public static java.lang.String expandUserHome (java.lang.String)
String path
String homeDirPrefix
public static void visitDirectory (java.io.File, com.yourkit.util.FileUtil$DirectoryVisitor) throws java.io.IOException
java.io.File file
java.io.File[] arr$
int len$
int i$
java.io.File dir
com.yourkit.util.FileUtil$DirectoryVisitor visitor
java.io.File[] files
public static void visitDirectoryAndPrintElapsedTime (java.io.File, com.yourkit.util.FileUtil$DirectoryVisitor) throws java.io.IOException
java.io.File dir
com.yourkit.util.FileUtil$DirectoryVisitor visitor
long startMs
long stopMs
public static byte[] readFileContent (java.io.File) throws java.io.IOException
java.io.File file
long fileLength
public static byte[] readFileContent (java.io.File, int) throws java.io.IOException
java.io.File file
int bytesToRead
byte[] result
java.io.DataInputStream stream
public static java.lang.String readFileContentAsUtf8 (java.io.File) throws java.io.IOException
java.io.File file
byte[] bytes
public static java.lang.String readTextFileContentAsUtf8 (java.io.File) throws java.io.IOException
java.io.File file
String result
public static java.lang.String readFileContentAsASCII (java.io.File) throws java.io.IOException
byte b
byte[] arr$
int len$
int i$
java.io.File file
byte[] bytes
StringBuilder builder
public static void writeFileContent (java.io.File, byte[]) throws java.io.IOException
java.io.File file
byte[] content
java.io.BufferedOutputStream stream
public static void writeFileContentAsUtf8 (java.io.File, java.lang.String) throws java.io.IOException
java.io.File file
String content
public static void writeTextFileContentAsUtf8 (java.io.File, java.lang.String) throws java.io.IOException
java.io.File file
String content
public static java.lang.String[] readFileAsLines (java.io.File) throws java.io.IOException
String s
java.io.File file
java.util.ArrayList result
java.io.BufferedReader reader
public static java.lang.String[] readStreamAsLines (java.io.InputStream) throws java.io.IOException
String s
java.io.InputStream stream
java.util.ArrayList result
java.io.BufferedReader reader
public static void deleteSafe (java.io.File)
java.io.File file
public static void mkdirsSafe (java.io.File)
java.io.File tempDir
public static void deleteTreeSafe (java.io.File)
java.io.IOException e
java.io.File file
}
com/yourkit/util/Strings$1.classStrings.java
package com.yourkit.util
final com.yourkit.util.Strings$1 extends java.lang.ThreadLocal {
void ()
protected byte[] initialValue ()
public byte[] get ()
byte[] result
public volatile java.lang.Object get ()
protected volatile java.lang.Object initialValue ()
}
com/yourkit/util/Strings.classStrings.java
package com.yourkit.util
public final com.yourkit.util.Strings extends java.lang.Object {
private static final char[] DIGITS
private static final ThreadLocal ourUnsignedDecimalBuffer
public void ()
public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String)
int i1
String text
String oldSubstring
String newSubstring
StringBuilder newText
int i
public static java.lang.String decapitalize (java.lang.String)
String word
String original
StringBuilder result
java.util.StringTokenizer tokenizer
public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String)
String original
String prefix
int prefixLength
int offset
int prefixOffset
public static java.lang.String removeComments (java.lang.String, java.lang.String, java.lang.String)
String original
String commentStart
String commentEnd
StringBuilder builder
int length
boolean inComment
int i
public static java.lang.String toHex (byte)
byte v
public static java.lang.String toHex (char)
char v
public static java.lang.String toHex (short)
short v
public static java.lang.String toHex (int)
int v
public static java.lang.String toHex (long)
long v
public static java.lang.String toHexCutLeadingZeros (long)
long v
String result
int i
public static java.lang.String toHex (long, int)
int i
long v
int hexDigits
char[] buffer
long _v
public static java.lang.String toUnsignedDecimal (long)
int i
long x
long value
byte[] val
public static byte[] getUTF8Bytes (java.lang.String)
java.io.UnsupportedEncodingException e
String s
public static java.lang.String notNull (java.lang.String)
String value
public static java.lang.String notNull (java.lang.String, java.lang.String)
String value
String defaultValue
public static java.lang.String emptyToNull (java.lang.String)
String s
public static java.lang.String limit (java.lang.String, int)
String text
int maxLength
public static java.lang.String normalizeSpaces (java.lang.String)
char ch
int i
String text
int length
StringBuilder result
boolean wasSpace
public static java.lang.String join (java.lang.String, java.lang.String[], java.lang.String, boolean)
String line
int i
String prefix
String[] lines
String separator
boolean addSeparatorAfterLastLine
StringBuilder result
public static java.lang.String join (java.lang.String[])
String[] lines
public static java.lang.String join (java.lang.String, java.lang.String[])
String prefix
String[] lines
public static java.lang.String join (java.lang.String[], java.lang.String)
String[] lines
String separator
public static java.lang.String getFirstToken (java.lang.String, java.lang.String)
int separatorIndex
char ch
int strIndex
String str
String separatorCharacters
int separatorsLength
int strLength
public static java.lang.String getLastToken (java.lang.String, java.lang.String)
int separatorIndex
char ch
int strIndex
String str
String separatorCharacters
int separatorsLength
public static java.lang.String cutPrefix (java.lang.String, java.lang.String)
String str
String prefix
public static java.lang.String cutPostfix (java.lang.String, java.lang.String)
String str
String postfix
public static java.lang.String fill (char, int)
char ch
int count
char[] chars
public static java.lang.String trimEnd (java.lang.String)
String s
int length
static void ()
}
com/yourkit/util/Util.classUtil.java
package com.yourkit.util
public com.yourkit.util.Util extends java.lang.Object {
public void ()
public static void no_op ()
public static int compare (long, long)
long v1
long v2
public static int compare (int, int)
int v1
int v2
public static int compare (double, double)
double v1
double v2
public static int compareIgnoreCase (java.lang.String, java.lang.String)
String s1
String s2
public static boolean equalsNullable (java.lang.Object, java.lang.Object)
Object o1
Object o2
public static void sleep (long)
InterruptedException ignored
long milliseconds
public static void parseKeyValuePair (java.util.HashMap, java.lang.String)
java.util.HashMap key2value
String keyAndValue
int idx
String key
String value
public static int minInt (int, long)
int a
long b
public static int minInt (long, int)
long a
int b
public static java.lang.String getStackTrace (java.lang.Throwable)
Throwable e
StringBuilder result
private static void printStackTrace (java.lang.StringBuilder, java.lang.Throwable)
StringBuilder result
Throwable e
StackTraceElement[] trace
Throwable cause
public static void printStackTraceElementArray (java.lang.StringBuilder, java.lang.StackTraceElement[], int)
int i
StringBuilder result
StackTraceElement[] trace
int elementsToSkip
private static void printStackTraceAsCause (java.lang.StringBuilder, java.lang.Throwable, java.lang.StackTraceElement[])
int i
StringBuilder result
Throwable e
StackTraceElement[] causedTrace
StackTraceElement[] trace
int m
int n
int framesInCommon
Throwable ourCause
}