public final class JdkAttributes
extends java.lang.Object
Constructor and Description |
---|
JdkAttributes() |
Modifier and Type | Method and Description |
---|---|
private static Attribute<IQuantity> |
createCodeHeapAttribute(IAttribute<IQuantity> attribute,
java.lang.String codeHeap,
java.lang.String identifier,
java.lang.String name,
java.lang.String description,
ContentType<IQuantity> contentType)
Workaround for badly constructed JDK 9 segmented code cache events.
|
public static final IAttribute<java.lang.String> EVENT_THREAD_NAME
public static final IAttribute<java.lang.String> EVENT_THREAD_GROUP_NAME
public static final IAttribute<IQuantity> EVENT_THREAD_ID
public static final IAttribute<java.lang.String> STACK_TRACE_STRING
public static final IAttribute<IMCFrame> STACK_TRACE_TOP_FRAME
public static final IAttribute<java.lang.String> STACK_TRACE_TOP_PACKAGE
public static final IAttribute<IMCType> STACK_TRACE_TOP_CLASS
public static final IAttribute<java.lang.String> STACK_TRACE_TOP_CLASS_STRING
public static final IAttribute<IMCMethod> STACK_TRACE_TOP_METHOD
public static final IAttribute<java.lang.String> STACK_TRACE_TOP_METHOD_STRING
public static final IAttribute<IMCFrame> STACK_TRACE_BOTTOM_FRAME
public static final IAttribute<IMCMethod> STACK_TRACE_BOTTOM_METHOD
public static final IAttribute<java.lang.String> STACK_TRACE_BOTTOM_METHOD_STRING
public static final IAttribute<java.lang.Boolean> STACK_TRACE_TRUNCATED
public static final IAttribute<java.lang.String> PID
public static final IAttribute<java.lang.String> COMMAND_LINE
public static final IAttribute<IQuantity> JVM_SYSTEM
public static final IAttribute<IQuantity> JVM_USER
public static final IAttribute<IQuantity> JVM_TOTAL
public static final IAttribute<IQuantity> MACHINE_TOTAL
public static final IAttribute<IQuantity> OTHER_CPU
public static final IAttribute<IQuantity> OTHER_CPU_RATIO
public static final IAttribute<IQuantity> RECORDING_ID
public static final IAttribute<java.lang.String> RECORDING_NAME
public static final IAttribute<IQuantity> RECORDING_START
public static final IAttribute<IQuantity> RECORDING_DURATION
public static final IAttribute<IQuantity> RECORDING_MAX_SIZE
public static final IAttribute<IQuantity> RECORDING_MAX_AGE
public static final IAttribute<java.lang.String> RECORDING_DESTINATION
public static final IAttribute<LabeledIdentifier> REC_SETTING_FOR
public static final IAttribute<java.lang.String> REC_SETTING_NAME
public static final IAttribute<java.lang.String> REC_SETTING_VALUE
public static final IAttribute<java.lang.String> REC_SETTING_FOR_NAME
public static final IAttribute<java.lang.String> REC_SETTING_FOR_ID
public static final IAttribute<IMCPackage> EXPORTED_PACKAGE
public static final IAttribute<IMCModule> EXPORTING_MODULE
public static final IAttribute<IQuantity> JVM_START_TIME
public static final IAttribute<java.lang.String> JVM_NAME
public static final IAttribute<IQuantity> JVM_PID
public static final IAttribute<java.lang.String> JVM_VERSION
public static final IAttribute<java.lang.String> JVM_ARGUMENTS
public static final IAttribute<java.lang.String> JAVA_ARGUMENTS
public static final IAttribute<java.lang.String> IO_PATH
public static final IAttribute<IQuantity> IO_FILE_BYTES_READ
public static final IAttribute<java.lang.Boolean> IO_FILE_READ_EOF
public static final IAttribute<IQuantity> IO_FILE_BYTES_WRITTEN
public static final IAttribute<IQuantity> IO_SOCKET_BYTES_READ
public static final IAttribute<java.lang.Boolean> IO_SOCKET_READ_EOS
public static final IAttribute<IQuantity> IO_SOCKET_BYTES_WRITTEN
public static final IAttribute<IQuantity> IO_SIZE
public static final IAttribute<java.lang.String> IO_ADDRESS
public static final IAttribute<java.lang.String> IO_HOST
public static final IAttribute<IQuantity> IO_PORT
public static final IAttribute<java.lang.Object> IO_PORT_ON_ADDRESS
public static final IAttribute<IQuantity> IO_TIMEOUT
public static final IAttribute<IQuantity> TLAB_SIZE
public static final IAttribute<IQuantity> ALLOCATION_SIZE
public static final IAttribute<IQuantity> TOTAL_ALLOCATION_SIZE
public static final IAttribute<IMCType> ALLOCATION_CLASS
public static final IAttribute<IMCType> OBJECT_CLASS
public static final IAttribute<java.lang.String> OBJECT_CLASS_FULLNAME
public static final IAttribute<IQuantity> COUNT
public static final IAttribute<IQuantity> HW_THREADS
public static final IAttribute<IQuantity> PARALLEL_GC_THREADS
public static final IAttribute<IQuantity> CONCURRENT_GC_THREADS
public static final IAttribute<java.lang.String> YOUNG_COLLECTOR
public static final IAttribute<java.lang.String> OLD_COLLECTOR
public static final IAttribute<java.lang.Boolean> EXPLICIT_GC_CONCURRENT
public static final IAttribute<java.lang.Boolean> EXPLICIT_GC_DISABLED
public static final IAttribute<java.lang.Boolean> USE_DYNAMIC_GC_THREADS
public static final IAttribute<IQuantity> GC_TIME_RATIO
public static final IAttribute<IQuantity> HEAP_MAX_SIZE
public static final IAttribute<IQuantity> HEAP_MIN_SIZE
public static final IAttribute<IQuantity> HEAP_INITIAL_SIZE
public static final IAttribute<IQuantity> HEAP_OBJECT_ALIGNMENT
public static final IAttribute<IQuantity> HEAP_ADDRESS_SIZE
public static final IAttribute<java.lang.Boolean> HEAP_USE_COMPRESSED_OOPS
public static final IAttribute<java.lang.String> HEAP_COMPRESSED_OOPS_MODE
public static final IAttribute<IQuantity> YOUNG_GENERATION_MIN_SIZE
public static final IAttribute<IQuantity> YOUNG_GENERATION_MAX_SIZE
public static final IAttribute<IQuantity> NEW_RATIO
public static final IAttribute<IQuantity> TENURING_THRESHOLD_INITIAL
public static final IAttribute<IQuantity> TENURING_THRESHOLD_MAXIMUM
public static final IAttribute<java.lang.Boolean> USES_TLABS
public static final IAttribute<IQuantity> TLAB_MIN_SIZE
public static final IAttribute<IQuantity> TLAB_REFILL_WASTE_LIMIT
public static final IAttribute<IQuantity> HEAP_TOTAL
public static final IAttribute<IQuantity> HEAP_USED
public static final IAttribute<java.lang.String> GC_WHEN
public static final IAttribute<IQuantity> GC_ID
public static final IAttribute<IQuantity> REFERENCE_COUNT
public static final IAttribute<java.lang.String> GC_PHASE_NAME
public static final IAttribute<IQuantity> GC_HEAPSPACE_COMMITTED
public static final IAttribute<IQuantity> GC_HEAPSPACE_RESERVED
public static final IAttribute<IQuantity> GC_METASPACE_CAPACITY
public static final IAttribute<IQuantity> GC_METASPACE_COMMITTED
public static final IAttribute<IQuantity> GC_METASPACE_RESERVED
public static final IAttribute<IQuantity> GC_METASPACE_USED
public static final IAttribute<IQuantity> GC_DATASPACE_COMMITTED
public static final IAttribute<IQuantity> GC_DATASPACE_RESERVED
public static final IAttribute<IQuantity> GC_DATASPACE_USED
public static final IAttribute<IQuantity> GC_CLASSSPACE_COMMITTED
public static final IAttribute<IQuantity> GC_CLASSSPACE_RESERVED
public static final IAttribute<IQuantity> GC_CLASSSPACE_USED
public static final IAttribute<IQuantity> GC_THRESHOLD
public static final IAttribute<IQuantity> OS_MEMORY_TOTAL
public static final IAttribute<IQuantity> OS_MEMORY_USED
public static final IAttribute<java.lang.String> FLAG_NAME
public static final IAttribute<java.lang.Boolean> FLAG_NEW_VALUE_BOOLEAN
public static final IAttribute<IQuantity> FLAG_NEW_VALUE_NUMBER
public static final IAttribute<java.lang.String> FLAG_NEW_VALUE_TEXT
public static final IAttribute<java.lang.Boolean> FLAG_OLD_VALUE_BOOLEAN
public static final IAttribute<IQuantity> FLAG_OLD_VALUE_NUMBER
public static final IAttribute<java.lang.String> FLAG_OLD_VALUE_TEXT
public static final IAttribute<java.lang.String> FLAG_ORIGIN
public static final IAttribute<IQuantity> FLAG_VALUE_NUMBER
public static final IAttribute<java.lang.Boolean> FLAG_VALUE_BOOLEAN
public static final IAttribute<java.lang.String> FLAG_VALUE_TEXT
public static final IAttribute<java.lang.String> THREAD_DUMP_RESULT
public static final IAttribute<java.lang.String> DUMP_REASON
public static final IAttribute<java.lang.String> DUMP_REASON_RECORDING_ID
public static final IAttribute<java.lang.String> SHUTDOWN_REASON
public static final IAttribute<IQuantity> CLASSLOADER_LOADED_COUNT
public static final IAttribute<IQuantity> CLASSLOADER_UNLOADED_COUNT
private static final IAttribute<IMCType> CLASS_DEFINING_CLASSLOADER_V0
private static final IAttribute<IMCType> CLASS_INITIATING_CLASSLOADER_V0
private static final IAttribute<IMCType> PARENT_CLASSLOADER_V0
private static final IAttribute<IMCType> CLASSLOADER_V0
public static final IAttribute<IMCClassLoader> CLASS_DEFINING_CLASSLOADER
public static final IAttribute<IMCClassLoader> CLASS_INITIATING_CLASSLOADER
public static final IAttribute<IMCClassLoader> PARENT_CLASSLOADER
public static final IAttribute<IMCClassLoader> CLASSLOADER
public static final IAttribute<java.lang.String> CLASS_DEFINING_CLASSLOADER_STRING
public static final IAttribute<java.lang.String> CLASS_INITIATING_CLASSLOADER_STRING
public static final IAttribute<java.lang.String> PARENT_CLASSLOADER_STRING
public static final IAttribute<java.lang.String> CLASSLOADER_STRING
public static final IAttribute<IMCType> CLASS_LOADED
public static final IAttribute<IMCType> CLASS_UNLOADED
public static final IAttribute<IMCType> CLASS_DEFINED
public static final IAttribute<IQuantity> ANONYMOUS_BLOCK_SIZE
public static final IAttribute<IQuantity> ANONYMOUS_CHUNK_SIZE
public static final IAttribute<IQuantity> ANONYMOUS_CLASS_COUNT
public static final IAttribute<IQuantity> BLOCK_SIZE
public static final IAttribute<IQuantity> CHUNK_SIZE
public static final IAttribute<IQuantity> CLASS_COUNT
public static final IAttribute<IQuantity> CLASS_LOADER_DATA
public static final IAttribute<IQuantity> COMPILER_COMPILATION_ID
public static final IAttribute<IQuantity> COMPILER_CODE_SIZE
public static final IAttribute<IQuantity> COMPILER_INLINED_SIZE
public static final IAttribute<IMCMethod> COMPILER_METHOD
public static final IAttribute<java.lang.String> COMPILER_METHOD_STRING
public static final IAttribute<java.lang.String> COMPILER_FAILED_MESSAGE
public static final IAttribute<IQuantity> COMPILER_STANDARD_COUNT
public static final IAttribute<IQuantity> COMPILER_OSR_COUNT
public static final IAttribute<IQuantity> COMPILER_COMPILATION_LEVEL
public static final IAttribute<java.lang.Boolean> COMPILER_COMPILATION_SUCCEEDED
public static final IAttribute<java.lang.Boolean> COMPILER_IS_OSR
public static final IAttribute<IQuantity> START_ADDRESS
public static final IAttribute<IQuantity> COMMITTED_TOP
public static final IAttribute<IQuantity> RESERVED_TOP
public static final IAttribute<IQuantity> ENTRIES
public static final IAttribute<IQuantity> METHODS
public static final IAttribute<IQuantity> ADAPTORS
public static final IAttribute<IQuantity> FULL_COUNT
public static final IAttribute<IQuantity> UNALLOCATED
private static final java.lang.String CODE_HEAP_NON_NMETHODS
private static final java.lang.String CODE_HEAP_NON_PROFILED_NMETHODS
private static final java.lang.String CODE_HEAP_PROFILED_NMETHODS
public static final IAttribute<IQuantity> PROFILED_UNALLOCATED
public static final IAttribute<IQuantity> PROFILED_ENTRIES
public static final IAttribute<IQuantity> PROFILED_METHODS
public static final IAttribute<IQuantity> NON_PROFILED_NMETHODS_UNALLOCATED
public static final IAttribute<IQuantity> NON_PROFILED_NMETHODS_ENTRIES
public static final IAttribute<IQuantity> NON_PROFILED_METHODS
public static final IAttribute<IQuantity> NON_NMETHODS_UNALLOCATED
public static final IAttribute<IQuantity> NON_NMETHODS_ENTRIES
public static final IAttribute<IQuantity> NON_NMETHODS_ADAPTORS
public static final IAttribute<java.lang.String> CODE_HEAP
public static final IAttribute<IQuantity> SWEEP_INDEX
public static final IAttribute<IQuantity> SWEEP_FRACTION_INDEX
public static final IAttribute<IQuantity> SWEEP_METHOD_SWEPT
public static final IAttribute<IQuantity> SWEEP_METHOD_FLUSHED
public static final IAttribute<IQuantity> SWEEP_METHOD_RECLAIMED
public static final IAttribute<IQuantity> SWEEP_METHOD_ZOMBIFIED
public static final IAttribute<IQuantity> INITIAL_SIZE
public static final IAttribute<IQuantity> RESERVED_SIZE
public static final IAttribute<IQuantity> EXPANSION_SIZE
public static final IAttribute<IQuantity> NON_PROFILED_SIZE
public static final IAttribute<IQuantity> PROFILED_SIZE
public static final IAttribute<IQuantity> NON_NMETHOD_SIZE
public static final IAttribute<java.lang.String> ENVIRONMENT_KEY
public static final IAttribute<java.lang.String> ENVIRONMENT_VALUE
public static final IAttribute<IQuantity> EXCEPTION_THROWABLES_COUNT
public static final IAttribute<IMCType> EXCEPTION_THROWNCLASS
public static final IAttribute<java.lang.String> EXCEPTION_THROWNCLASS_NAME
public static final IAttribute<java.lang.String> EXCEPTION_MESSAGE
public static final IAttribute<IQuantity> MONITOR_ADDRESS
public static final IAttribute<IMCType> MONITOR_CLASS
public static final IAttribute<IMCThread> MONITOR_PREVIOUS_OWNER
public static final IAttribute<IQuantity> OS_SWITCH_RATE
public static final IAttribute<java.lang.String> REFERENCE_STATISTICS_TYPE
public static final IAttribute<IQuantity> REFERENCE_STATISTICS_COUNT
public static final IAttribute<IQuantity> GC_SUM_OF_PAUSES
public static final IAttribute<IQuantity> GC_LONGEST_PAUSE
public static final IAttribute<java.lang.String> GC_NAME
public static final IAttribute<java.lang.String> GC_CAUSE
public static final IAttribute<IMCOldObject> OBJECT
public static final IAttribute<IQuantity> ALLOCATION_TIME
public static final IAttribute<IMCOldObjectGcRoot> GC_ROOT
public static final IAttribute<IMCType> OLD_OBJECT_CLASS
public static final IAttribute<java.lang.String> OLD_OBJECT_DESCRIPTION
public static final IAttribute<java.lang.Long> OLD_OBJECT_ARRAY_SIZE
public static final IAttribute<IQuantity> OLD_OBJECT_ADDRESS
public static final IAttribute<java.lang.String> OS_VERSION
public static final IAttribute<IQuantity> NUMBER_OF_SOCKETS
public static final IAttribute<java.lang.String> CPU_DESCRIPTION
public static final IAttribute<java.lang.String> CPU_TYPE
public static final IAttribute<IQuantity> NUMBER_OF_CORES
public static final IAttribute<java.lang.Boolean> BLOCKING
public static final IAttribute<java.lang.Boolean> SAFEPOINT
public static final IAttribute<java.lang.String> OPERATION
public static final IAttribute<IMCThread> CALLER
public static final IAttribute<IMCType> BIASED_REVOCATION_LOCK_CLASS
public static final IAttribute<IMCType> BIASED_REVOCATION_CLASS
public static final IAttribute<java.lang.Boolean> BIASED_REVOCATION_DISABLE_BIASING
public static final IAttribute<java.lang.String> NATIVE_LIBRARY_NAME
public static final IAttribute<IQuantity> BASE_ADDRESS
public static final IAttribute<IQuantity> TOP_ADDRESS
private static Attribute<IQuantity> createCodeHeapAttribute(IAttribute<IQuantity> attribute, java.lang.String codeHeap, java.lang.String identifier, java.lang.String name, java.lang.String description, ContentType<IQuantity> contentType)
attribute
- the attribute to convertcodeHeap
- the code heap for the new attribute to be foridentifier
- the identifier of the new attributename
- the name of the new attributedescription
- the description of the new attributecontentType
- the content type of the new attribute