- java.lang.Object
-
- java.lang.Enum<GCCause>
-
- com.microsoft.gctoolkit.event.GCCause
-
- All Implemented Interfaces:
Serializable,Comparable<GCCause>
public enum GCCause extends Enum<GCCause>
There are causes for Garbage Collection, this is a representation of the causes that a GC log file can hold.
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLabel()static GCCausevalueOf(String name)Returns the enum constant of this type with the specified name.static GCCause[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
JAVA_LANG_SYSTEM
public static final GCCause JAVA_LANG_SYSTEM
-
DIAGNOSTIC_COMMAND
public static final GCCause DIAGNOSTIC_COMMAND
-
FULL_GC_ALOT
public static final GCCause FULL_GC_ALOT
-
SCAVENGE_ALOT
public static final GCCause SCAVENGE_ALOT
-
ALLOCATION_PROFILER
public static final GCCause ALLOCATION_PROFILER
-
JVMTI_FORCE_GC
public static final GCCause JVMTI_FORCE_GC
-
GC_LOCKER
public static final GCCause GC_LOCKER
-
HEAP_INSPECTION
public static final GCCause HEAP_INSPECTION
-
HEAP_DUMP
public static final GCCause HEAP_DUMP
-
NO_GC
public static final GCCause NO_GC
-
ALLOCATION_FAILURE
public static final GCCause ALLOCATION_FAILURE
-
TENURED_GENERATION_FULL
public static final GCCause TENURED_GENERATION_FULL
-
METADATA_GENERATION_THRESHOLD
public static final GCCause METADATA_GENERATION_THRESHOLD
-
PERMANENT_GENERATION_FULL
public static final GCCause PERMANENT_GENERATION_FULL
-
CMS_GENERATION_FULL
public static final GCCause CMS_GENERATION_FULL
-
CMS_INITIAL_MARK
public static final GCCause CMS_INITIAL_MARK
-
CMS_FINAL_REMARK
public static final GCCause CMS_FINAL_REMARK
-
CMS_CONCURRENT_MARK
public static final GCCause CMS_CONCURRENT_MARK
-
CMS_FAILURE
public static final GCCause CMS_FAILURE
-
OLD_GENERATION_EXPANDED_ON_LAST_SCAVENGE
public static final GCCause OLD_GENERATION_EXPANDED_ON_LAST_SCAVENGE
-
OLD_GENERATION_TOO_FULL_TO_SCAVENGE
public static final GCCause OLD_GENERATION_TOO_FULL_TO_SCAVENGE
-
ADAPTIVE_SIZE_POLICY
public static final GCCause ADAPTIVE_SIZE_POLICY
-
G1_EVACUATION_PAUSE
public static final GCCause G1_EVACUATION_PAUSE
-
G1_COMPACTION_PAUSE
public static final GCCause G1_COMPACTION_PAUSE
-
G1_HUMONGOUS_ALLOCATION
public static final GCCause G1_HUMONGOUS_ALLOCATION
-
G1_PERIODIC_COLLECTION
public static final GCCause G1_PERIODIC_COLLECTION
-
LAST_DITCH_COLLECTION
public static final GCCause LAST_DITCH_COLLECTION
-
LAST_GC_CAUSE
public static final GCCause LAST_GC_CAUSE
-
UNKNOWN_GCCAUSE
public static final GCCause UNKNOWN_GCCAUSE
-
PROMOTION_FAILED
public static final GCCause PROMOTION_FAILED
-
UPDATE_ALLOCATION_CONTEXT_STATS
public static final GCCause UPDATE_ALLOCATION_CONTEXT_STATS
-
GCCAUSE_NOT_SET
public static final GCCause GCCAUSE_NOT_SET
-
CONCURRENT_MARK_STACK_OVERFLOW
public static final GCCause CONCURRENT_MARK_STACK_OVERFLOW
-
G1GC_YOUNG
public static final GCCause G1GC_YOUNG
-
WHITEBOX_YOUNG
public static final GCCause WHITEBOX_YOUNG
-
WHITEBOX_CONCURRENT_MARK
public static final GCCause WHITEBOX_CONCURRENT_MARK
-
WHITEBOX_FULL
public static final GCCause WHITEBOX_FULL
-
WHITEBOX_RUN_TO_BREAKPOINT
public static final GCCause WHITEBOX_RUN_TO_BREAKPOINT
-
META_CLEAR_SOFT_REF
public static final GCCause META_CLEAR_SOFT_REF
-
PREVENTIVE
public static final GCCause PREVENTIVE
-
CODE_CACHE_THRESHOLD
public static final GCCause CODE_CACHE_THRESHOLD
-
CODE_CACHE_AGGRESSIVE
public static final GCCause CODE_CACHE_AGGRESSIVE
-
ALLOCATION_FAILURE_EVAC
public static final GCCause ALLOCATION_FAILURE_EVAC
-
STOP_VM
public static final GCCause STOP_VM
-
CONCURRENT_GC
public static final GCCause CONCURRENT_GC
-
UPGRADE_TO_FULL_GC
public static final GCCause UPGRADE_TO_FULL_GC
-
TIMER
public static final GCCause TIMER
-
WARMUP
public static final GCCause WARMUP
-
ALLOC_RATE
public static final GCCause ALLOC_RATE
-
ALLOC_STALL
public static final GCCause ALLOC_STALL
-
PROACTIVE
public static final GCCause PROACTIVE
-
HIGH_USAGE
public static final GCCause HIGH_USAGE
-
-
Method Detail
-
values
public static GCCause[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (GCCause c : GCCause.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static GCCause valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getLabel
public String getLabel()
-
-