Skip to content

Commit 0e7f13e

Browse files
committed
values collected as Double
1 parent 8fee267 commit 0e7f13e

File tree

6 files changed

+46
-46
lines changed

6 files changed

+46
-46
lines changed

src/main/java/io/github/mweirauch/micrometer/jvm/extras/ProcessMemoryMetrics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public void bindTo(MeterRegistry registry) {
4747
}
4848

4949
private Double value(KEY key) {
50-
return smaps.get(key).doubleValue();
50+
return smaps.get(key);
5151
}
5252

5353
}

src/main/java/io/github/mweirauch/micrometer/jvm/extras/procfs/ProcfsEntry.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ abstract class ProcfsEntry {
3434

3535
private final ProcfsReader reader;
3636

37-
private final Map<ValueKey, Long> values = new HashMap<>();
37+
private final Map<ValueKey, Double> values = new HashMap<>();
3838

3939
private long lastHandle = -1;
4040

@@ -46,7 +46,7 @@ protected ProcfsEntry(ProcfsReader reader) {
4646
this.reader = Objects.requireNonNull(reader);
4747
}
4848

49-
public Long get(ValueKey key) {
49+
public Double get(ValueKey key) {
5050
Objects.requireNonNull(key);
5151

5252
collect();
@@ -69,10 +69,10 @@ public Long get(ValueKey key) {
6969
}
7070
}
7171

72-
protected abstract Map<ValueKey, Long> handle(Collection<String> lines);
72+
protected abstract Map<ValueKey, Double> handle(Collection<String> lines);
7373

74-
protected Long defaultValue() {
75-
return Long.valueOf(-1L);
74+
protected Double defaultValue() {
75+
return Double.valueOf(-1);
7676
}
7777

7878
}

src/main/java/io/github/mweirauch/micrometer/jvm/extras/procfs/ProcfsSmaps.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ public ProcfsSmaps() {
5656
}
5757

5858
@Override
59-
protected Map<ValueKey, Long> handle(Collection<String> lines) {
59+
protected Map<ValueKey, Double> handle(Collection<String> lines) {
6060
Objects.requireNonNull(lines);
6161

62-
final Map<ValueKey, Long> values = new HashMap<>();
62+
final Map<ValueKey, Double> values = new HashMap<>();
6363

6464
for (final String line : lines) {
6565
KEY valueKey = null;
@@ -76,19 +76,19 @@ protected Map<ValueKey, Long> handle(Collection<String> lines) {
7676
}
7777

7878
if (valueKey != null) {
79-
final long kiloBytes = parseKiloBytes(line) * KILOBYTE;
79+
final Double kiloBytes = parseKiloBytes(line) * KILOBYTE;
8080
values.compute(valueKey, (key, value) -> (value == null) ? kiloBytes
81-
: value.longValue() + kiloBytes);
81+
: value.doubleValue() + kiloBytes);
8282
}
8383
}
8484

8585
return values;
8686
}
8787

88-
private static long parseKiloBytes(String line) {
88+
private static Double parseKiloBytes(String line) {
8989
Objects.requireNonNull(line);
9090

91-
return Long.parseLong(line.split("\\s+")[1]);
91+
return Double.parseDouble(line.split("\\s+")[1]);
9292
}
9393

9494
}

src/test/java/io/github/mweirauch/micrometer/jvm/extras/ProcessMemoryMetricsTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ public void testInstantiation() {
5151

5252
@Test
5353
public void testGetMetrics() throws Exception {
54-
when(smaps.get(KEY.VSS)).thenReturn(1L);
55-
when(smaps.get(KEY.RSS)).thenReturn(2L);
56-
when(smaps.get(KEY.PSS)).thenReturn(3L);
57-
when(smaps.get(KEY.SWAP)).thenReturn(4L);
58-
when(smaps.get(KEY.SWAPPSS)).thenReturn(5L);
54+
when(smaps.get(KEY.VSS)).thenReturn(1D);
55+
when(smaps.get(KEY.RSS)).thenReturn(2D);
56+
when(smaps.get(KEY.PSS)).thenReturn(3D);
57+
when(smaps.get(KEY.SWAP)).thenReturn(4D);
58+
when(smaps.get(KEY.SWAPPSS)).thenReturn(5D);
5959

6060
final SimpleMeterRegistry registry = new SimpleMeterRegistry();
6161
final ProcessMemoryMetrics uut = new ProcessMemoryMetrics(smaps);

src/test/java/io/github/mweirauch/micrometer/jvm/extras/procfs/ProcfsEntryTest.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,13 @@ public void testValueHandling() throws IOException {
6666
// last three calls to get()
6767
readResult2, readResult2, readResult2);
6868

69-
assertEquals(Long.valueOf(1), uut.get(TestKey.ONE));
70-
assertEquals(Long.valueOf(2), uut.get(TestKey.TWO));
71-
assertEquals(Long.valueOf(3), uut.get(TestKey.THREE));
69+
assertEquals(Double.valueOf(1), uut.get(TestKey.ONE));
70+
assertEquals(Double.valueOf(2), uut.get(TestKey.TWO));
71+
assertEquals(Double.valueOf(3), uut.get(TestKey.THREE));
7272

73-
assertEquals(Long.valueOf(1), uut.get(TestKey.ONE));
74-
assertEquals(Long.valueOf(2), uut.get(TestKey.TWO));
75-
assertEquals(Long.valueOf(-1), uut.get(TestKey.THREE));
73+
assertEquals(Double.valueOf(1), uut.get(TestKey.ONE));
74+
assertEquals(Double.valueOf(2), uut.get(TestKey.TWO));
75+
assertEquals(Double.valueOf(-1), uut.get(TestKey.THREE));
7676
}
7777

7878
@Test
@@ -175,25 +175,25 @@ protected TestProcfsEntry(ProcfsReader reader) {
175175
}
176176

177177
@Override
178-
protected Map<ValueKey, Long> handle(Collection<String> lines) {
178+
protected Map<ValueKey, Double> handle(Collection<String> lines) {
179179
Objects.requireNonNull(lines);
180180

181-
final Map<ValueKey, Long> values = new HashMap<>();
181+
final Map<ValueKey, Double> values = new HashMap<>();
182182

183183
switch (lines.size()) {
184184
case 0:
185185
break;
186186
case 1:
187-
values.put(TestKey.ONE, 1L);
187+
values.put(TestKey.ONE, 1D);
188188
break;
189189
case 2:
190-
values.put(TestKey.ONE, 1L);
191-
values.put(TestKey.TWO, 2L);
190+
values.put(TestKey.ONE, 1D);
191+
values.put(TestKey.TWO, 2D);
192192
break;
193193
case 3:
194-
values.put(TestKey.ONE, 1L);
195-
values.put(TestKey.TWO, 2L);
196-
values.put(TestKey.THREE, 3L);
194+
values.put(TestKey.ONE, 1D);
195+
values.put(TestKey.TWO, 2D);
196+
values.put(TestKey.THREE, 3d);
197197
break;
198198
default:
199199
throw new IllegalArgumentException(

src/test/java/io/github/mweirauch/micrometer/jvm/extras/procfs/ProcfsSmapsTest.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -62,22 +62,22 @@ public void testInstantiation() {
6262
public void testSimple() {
6363
final ProcfsSmaps uut = new ProcfsSmaps(new ProcfsReader(BASE, "smaps-001.txt"));
6464

65-
assertEquals(Long.valueOf(4096), uut.get(KEY.VSS));
66-
assertEquals(Long.valueOf(4096), uut.get(KEY.RSS));
67-
assertEquals(Long.valueOf(2048), uut.get(KEY.PSS));
68-
assertEquals(Long.valueOf(0), uut.get(KEY.SWAP));
69-
assertEquals(Long.valueOf(-1), uut.get(KEY.SWAPPSS));
65+
assertEquals(Double.valueOf(4096), uut.get(KEY.VSS));
66+
assertEquals(Double.valueOf(4096), uut.get(KEY.RSS));
67+
assertEquals(Double.valueOf(2048), uut.get(KEY.PSS));
68+
assertEquals(Double.valueOf(0), uut.get(KEY.SWAP));
69+
assertEquals(Double.valueOf(-1), uut.get(KEY.SWAPPSS));
7070
}
7171

7272
@Test
7373
public void testComplex() {
7474
final ProcfsSmaps uut = new ProcfsSmaps(new ProcfsReader(BASE, "smaps-002.txt"));
7575

76-
assertEquals(Long.valueOf(4318720000L), uut.get(KEY.VSS));
77-
assertEquals(Long.valueOf(30535680), uut.get(KEY.RSS));
78-
assertEquals(Long.valueOf(20059136), uut.get(KEY.PSS));
79-
assertEquals(Long.valueOf(0), uut.get(KEY.SWAP));
80-
assertEquals(Long.valueOf(0), uut.get(KEY.SWAPPSS));
76+
assertEquals(Double.valueOf(4318720000L), uut.get(KEY.VSS));
77+
assertEquals(Double.valueOf(30535680), uut.get(KEY.RSS));
78+
assertEquals(Double.valueOf(20059136), uut.get(KEY.PSS));
79+
assertEquals(Double.valueOf(0), uut.get(KEY.SWAP));
80+
assertEquals(Double.valueOf(0), uut.get(KEY.SWAPPSS));
8181
}
8282

8383
@Test
@@ -87,11 +87,11 @@ public void testReturnDefaultValuesOnReaderFailure() throws IOException {
8787

8888
final ProcfsSmaps uut = new ProcfsSmaps(reader);
8989

90-
assertEquals(Long.valueOf(-1), uut.get(KEY.VSS));
91-
assertEquals(Long.valueOf(-1), uut.get(KEY.RSS));
92-
assertEquals(Long.valueOf(-1), uut.get(KEY.PSS));
93-
assertEquals(Long.valueOf(-1), uut.get(KEY.SWAP));
94-
assertEquals(Long.valueOf(-1), uut.get(KEY.SWAPPSS));
90+
assertEquals(Double.valueOf(-1), uut.get(KEY.VSS));
91+
assertEquals(Double.valueOf(-1), uut.get(KEY.RSS));
92+
assertEquals(Double.valueOf(-1), uut.get(KEY.PSS));
93+
assertEquals(Double.valueOf(-1), uut.get(KEY.SWAP));
94+
assertEquals(Double.valueOf(-1), uut.get(KEY.SWAPPSS));
9595
}
9696

9797
}

0 commit comments

Comments
 (0)