public class GcFreedRatioRule extends AbstractRule
Modifier and Type | Class and Description |
---|---|
private static class |
GcFreedRatioRule.GcInfoHolder |
Modifier and Type | Field and Description |
---|---|
static TypedResult<IQuantity> |
AVERAGE_LIVESET |
private static java.util.Collection<TypedPreference<?>> |
CONFIGURATION_ATTRIBUTES |
static TypedPreference<IQuantity> |
FEW_GCS_LIMIT |
static TypedResult<IQuantity> |
GC_FREED_PER_SECOND |
private static TypedPreference<IQuantity> |
GC_FREED_PER_SECOND_TO_LIVESET_RATIO_INFO_LIMIT |
static TypedResult<IQuantity> |
GC_FREED_RATIO |
static TypedResult<IRange<IQuantity>> |
GC_WINDOW |
static TypedResult<IQuantity> |
HEAP_SUMMARY_EVENTS |
private static java.lang.String |
NEW_PARAGRAPH |
private static java.util.Map<java.lang.String,RulesToolkit.EventAvailability> |
REQUIRED_EVENTS |
private static java.util.Collection<TypedResult<?>> |
RESULT_ATTRIBUTES |
private static java.lang.String |
SPACE |
static TypedPreference<IQuantity> |
WINDOW_SIZE |
evaluationTask
Constructor and Description |
---|
GcFreedRatioRule() |
Modifier and Type | Method and Description |
---|---|
private GcFreedRatioRule.GcInfoHolder |
getMaxFreedWindow(IItemCollection allItems,
IQuantity windowSize,
IQuantity slideSize) |
protected IResult |
getResult(IItemCollection items,
IPreferenceValueProvider vp,
IResultValueProvider rp) |
createEvaluation, getConfigurationAttributes, getId, getName, getRequiredEvents, getResults, getTopic
private static final java.lang.String NEW_PARAGRAPH
private static final java.lang.String SPACE
private static final TypedPreference<IQuantity> GC_FREED_PER_SECOND_TO_LIVESET_RATIO_INFO_LIMIT
public static final TypedPreference<IQuantity> WINDOW_SIZE
public static final TypedPreference<IQuantity> FEW_GCS_LIMIT
private static final java.util.Collection<TypedPreference<?>> CONFIGURATION_ATTRIBUTES
public static final TypedResult<IQuantity> HEAP_SUMMARY_EVENTS
public static final TypedResult<IQuantity> GC_FREED_RATIO
public static final TypedResult<IQuantity> GC_FREED_PER_SECOND
public static final TypedResult<IRange<IQuantity>> GC_WINDOW
public static final TypedResult<IQuantity> AVERAGE_LIVESET
private static final java.util.Collection<TypedResult<?>> RESULT_ATTRIBUTES
private static final java.util.Map<java.lang.String,RulesToolkit.EventAvailability> REQUIRED_EVENTS
protected IResult getResult(IItemCollection items, IPreferenceValueProvider vp, IResultValueProvider rp)
getResult
in class AbstractRule
private GcFreedRatioRule.GcInfoHolder getMaxFreedWindow(IItemCollection allItems, IQuantity windowSize, IQuantity slideSize)