Skip to content

Commit cbce494

Browse files
committed
Polish "Add MemoryInfo to ProcessInfo"
See gh-41262
1 parent 38013b8 commit cbce494

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

spring-boot-project/spring-boot/src/main/java/org/springframework/boot/info/ProcessInfo.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ public String getOwner() {
8484
return this.owner;
8585
}
8686

87+
/**
88+
* Memory information.
89+
*
90+
* @since 3.4.0
91+
*/
8792
public static class MemoryInfo {
8893

8994
private static final MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();

spring-boot-project/spring-boot/src/test/java/org/springframework/boot/info/ProcessInfoTests.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ void processInfoIsAvailable() {
3737
assertThat(processInfo.getPid()).isEqualTo(ProcessHandle.current().pid());
3838
assertThat(processInfo.getParentPid())
3939
.isEqualTo(ProcessHandle.current().parent().map(ProcessHandle::pid).orElse(null));
40+
}
4041

42+
@Test
43+
void memoryInfoIsAvailable() {
44+
ProcessInfo processInfo = new ProcessInfo();
4145
MemoryUsageInfo heapUsageInfo = processInfo.getMemory().getHeap();
4246
MemoryUsageInfo nonHeapUsageInfo = processInfo.getMemory().getNonHeap();
4347
assertThat(heapUsageInfo.getInit()).isPositive().isLessThanOrEqualTo(heapUsageInfo.getMax());

0 commit comments

Comments
 (0)