@Test void comittedNonHeapMemorySizeIsCalculated() { this.mockCollectorWithDefaults(); MemoryUsage nonHeapMemoryUsage = this.memoryBean.getNonHeapMemoryUsage(); when(nonHeapMemoryUsage.getCommitted()).thenReturn(10L).thenReturn(9L).thenReturn(11L).thenReturn(10L); this.cut.gather(); this.cut.gather(); this.cut.gather(); this.cut.gather(); MemoryInformationData collector = (MemoryInformationData) this.cut.get(); assertThat(collector.getMinComittedNonHeapMemorySize(), is(9L)); assertThat(collector.getMaxComittedNonHeapMemorySize(), is(11L)); assertThat(collector.getTotalComittedNonHeapMemorySize(), is(40L)); }
when(data.getTotalFreeSwapSpace()).thenReturn(0L); when(data.getTotalComittedHeapMemorySize()).thenReturn(0L); when(data.getTotalComittedNonHeapMemorySize()).thenReturn(0L); when(data.getTotalUsedHeapMemorySize()).thenReturn(0L); when(data.getTotalUsedNonHeapMemorySize()).thenReturn(0L); assertThat(getTags(pointBuilder), hasEntry(Series.TAG_AGENT_NAME, String.valueOf(AGENT_NAME))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_COMMITTED_HEAP_MEMORY, (Object) (data.getTotalComittedHeapMemorySize() / data.getCount()))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_COMMITTED_NON_HEAP_MEMORY, (Object) (data.getTotalComittedNonHeapMemorySize() / data.getCount()))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_FREE_PHYS_MEMORY, (Object) (data.getTotalFreePhysMemory() / data.getCount()))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_FREE_SWAP_SPACE, (Object) (data.getTotalFreeSwapSpace() / data.getCount())));
assertThat(memoryInformationData.getMaxUsedNonHeapMemorySize(), is(0L)); assertThat(memoryInformationData.getTotalComittedNonHeapMemorySize(), is(0L)); assertThat(memoryInformationData.getMinComittedNonHeapMemorySize(), is(Long.MAX_VALUE)); assertThat(memoryInformationData.getMaxComittedNonHeapMemorySize(), is(0L));
when(data.getTotalFreeSwapSpace()).thenReturn(RandomUtils.nextLong()); when(data.getTotalComittedHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getTotalComittedNonHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getTotalUsedHeapMemorySize()).thenReturn(RandomUtils.nextLong()); when(data.getTotalUsedNonHeapMemorySize()).thenReturn(RandomUtils.nextLong()); assertThat(getTags(pointBuilder), hasEntry(Series.TAG_AGENT_NAME, String.valueOf(AGENT_NAME))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_COMMITTED_HEAP_MEMORY, (Object) (data.getTotalComittedHeapMemorySize() / data.getCount()))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_COMMITTED_NON_HEAP_MEMORY, (Object) (data.getTotalComittedNonHeapMemorySize() / data.getCount()))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_FREE_PHYS_MEMORY, (Object) (data.getTotalFreePhysMemory() / data.getCount()))); assertThat(getFields(pointBuilder), hasEntry(Series.MemoryInformation.FIELD_AVG_FREE_SWAP_SPACE, (Object) (data.getTotalFreeSwapSpace() / data.getCount())));
assertThat(memoryInformationData.getTotalComittedNonHeapMemorySize(), is(24L));
if (data.getTotalComittedNonHeapMemorySize() > 0) { committedNonHeapMemorySize = data.getTotalComittedNonHeapMemorySize() / count;
newMemoryInformationData.setTotalComittedNonHeapMemorySize(this.memoryInformationData.getTotalComittedNonHeapMemorySize());