On Tue, 19 Oct 2021 22:02:58 GMT, Chris Plummer <[email protected]> wrote:
>> Ioi Lam has updated the pull request with a new target base due to a merge
>> or a rebase. The incremental webrev excludes the unrelated changes brought
>> in by the merge/rebase. The pull request contains three additional commits
>> since the last revision:
>>
>> - Merge branch 'master' into
>> 8275185-jvmstat-LocalVmManager-cleanup-and-remove-dead-code
>> - @kevinjwalls and @plummercj review - (1) restore
>> PerfDataFile.userDirNamePattern, etc. (2) Fixed comments
>> - 8275185: Remove dead code and clean up jvmstat LocalVmManager
>
> src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalVmManager.java
> line 75:
>
>> 73: // 1.4.1 (or earlier?): the files are stored directly under
>> {tmpdir}/ with
>> 74: // the following pattern.
>> 75: Pattern oldtmpFilePattern =
>> Pattern.compile("^hsperfdata_[0-9]+(_[1-2]+)?$");
>
> So this pattern optionally has `_` followed by a sequence of 1's and 2's at
> the end? Seems odd.
I restored this line to use PerfDataFile.tmpFileNamePattern, as before my
changes. Yes, that's an odd way of naming a file.
> src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalVmManager.java
> line 105:
>
>> 103:
>> 104:
>> 105: // 1.4.2 and later: Look for the files
>> {tmpdir}/hsperfdata_{any_user_name}/[0-0]+
>
> should be `[0-9]+`
Fixed.
-------------
PR: https://git.openjdk.java.net/jdk/pull/5923