< prev index next >
core/org.openjdk.jmc.flightrecorder.rules.jdk/src/main/java/org/openjdk/jmc/flightrecorder/rules/jdk/memory/AllocationByClassRule.java
Print this page
@@ -72,13 +72,13 @@
EventAvailability eventAvailabilityInside = RulesToolkit.getEventAvailability(items,
JdkTypeIDs.ALLOC_INSIDE_TLAB);
EventAvailability eventAvailabilityOutside = RulesToolkit.getEventAvailability(items,
JdkTypeIDs.ALLOC_OUTSIDE_TLAB);
if (!RulesToolkit.isEventsEnabled(eventAvailabilityInside, eventAvailabilityOutside)) {
- return RulesToolkit.getNotApplicableResult(this,
- MessageFormat.format(Messages.getString(Messages.General_RULE_REQUIRES_ALL_EVENT_TYPES_ENABLED),
- JdkTypeIDs.ALLOC_INSIDE_TLAB + "," + JdkTypeIDs.ALLOC_OUTSIDE_TLAB));
+ return RulesToolkit.getEventAvailabilityResult(this, items,
+ RulesToolkit.getLeastAvailable(eventAvailabilityInside, eventAvailabilityOutside),
+ JdkTypeIDs.ALLOC_INSIDE_TLAB, JdkTypeIDs.ALLOC_OUTSIDE_TLAB);
}
if (!(eventAvailabilityInside == EventAvailability.AVAILABLE
|| eventAvailabilityOutside == EventAvailability.AVAILABLE)) {
return RulesToolkit.getNotApplicableResult(this,
MessageFormat.format(Messages.getString(Messages.General_RULE_REQUIRES_EVENTS_FROM_ONE_OF_MANY),
< prev index next >