Mercurial > hg > heapstats
changeset 198:fafd14ad7be0
Bug 3252: HeapStats CLI should dump envInfo
Reviewed-by: ykubota
https://github.com/HeapStats/heapstats/pull/63
author | Yasumasa Suenaga <yasuenag@gmail.com> |
---|---|
date | Mon, 12 Dec 2016 22:44:59 +0900 |
parents | 41c8a64e510e |
children | 59c1bdfd0f8c |
files | ChangeLog analyzer/core/src/main/java/jp/co/ntt/oss/heapstats/container/log/ArchiveData.java |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Mon Dec 12 22:37:24 2016 +0900 +++ b/ChangeLog Mon Dec 12 22:44:59 2016 +0900 @@ -4,6 +4,7 @@ * Bug 3260: Cannot run FXAnalyzer via Maven task without NetBeans * Bug 3261: Cannot start FXAnalyzer when HeapStatsFXAnalyzer.main() is called directly * Bug 3250: Collect safepoint time when SnapShot is collected + * Bug 3252: HeapStats CLI should dump envInfo 2016-12-07 Yasumasa Suenaga <yasuenag@gmail.com>
--- a/analyzer/core/src/main/java/jp/co/ntt/oss/heapstats/container/log/ArchiveData.java Mon Dec 12 22:37:24 2016 +0900 +++ b/analyzer/core/src/main/java/jp/co/ntt/oss/heapstats/container/log/ArchiveData.java Mon Dec 12 22:44:59 2016 +0900 @@ -1,5 +1,5 @@ /* - * Copyright (C) 2014-2015 Yasumasa Suenaga + * Copyright (C) 2014-2016 Yasumasa Suenaga * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -326,6 +326,11 @@ try(ZipFile archive = new ZipFile(archivePath)){ archive.stream().forEach(new ConsumerWrapper<ZipEntry>(d -> processZipEntry(archive, d))); buildSockData(); + List<String> envInfoStrings = envInfo.entrySet() + .stream() + .map(e -> e.getKey() + " = " + e.getValue()) + .collect(Collectors.toList()); + Files.write(Paths.get(extractPath.getAbsolutePath(), "envInfo.txt"), envInfoStrings, StandardOpenOption.CREATE); } parsed = true;