RFR: 7879: Automated Analysis taking very long time to produce results for Class Leak Rule and showing wrong results. [v3]
Henrik Dafgård
hdafgard at openjdk.org
Thu Oct 6 12:03:18 UTC 2022
On Wed, 5 Oct 2022 10:34:42 GMT, Suchita Chaturvedi <schaturvedi at openjdk.org> wrote:
>> core/org.openjdk.jmc.flightrecorder.rules.jdk/src/main/java/org/openjdk/jmc/flightrecorder/rules/jdk/general/ClassLeakingRule.java line 156:
>>
>>> 154: IItemCollection items, IPreferenceValueProvider valueProvider, IResultValueProvider dependencyResults) {
>>> 155: int warningLimit = (int) valueProvider.getPreferenceValue(WARNING_LIMIT).longValue();
>>> 156: CONFIGURED_TIMEOUT = (int) valueProvider.getPreferenceValue(MAX_TIMEOUT).longValue();
>>
>> Nit: This preference should use .clampedLongValueIn and passing in the appropriate unit, so since the timeout use of this specifies TimeUnit.MINUTES we should use valueProvider.getPreferenceValue(MAX_TIMEOUT).clampedLongValueIn(UnitLookup.MINUTE).longValue().
>
> If we use clampedLongValueIn then longValue() should be removed right? We can't use both together.
Yes, sorry about that confusion.
-------------
PR: https://git.openjdk.org/jmc/pull/419
More information about the jmc-dev
mailing list