@Override public boolean matches(Object argument) { if (!DatabaseAggregatedTimerData.class.equals(argument.getClass())) { return false; } TimerData timerData = (TimerData) argument; assertThat(timerData.getCount() % count, is(equalTo(0L))); assertThat(timerData.getMin(), is(equalTo(min))); assertThat(timerData.getMax(), is(equalTo(max))); assertThat(timerData.getAverage(), is(equalTo(average))); assertThat(timerData.getDuration() / timerData.getCount(), is(equalTo(average))); assertThat(timerData.getCpuMin(), is(equalTo(min))); assertThat(timerData.getCpuMax(), is(equalTo(max))); assertThat(timerData.getCpuAverage(), is(equalTo(average))); assertThat(timerData.getCpuDuration() / timerData.getCount(), is(equalTo(average))); assertThat(timerData.getExclusiveMin(), is(equalTo(min))); assertThat(timerData.getExclusiveMax(), is(equalTo(max))); assertThat(timerData.getExclusiveAverage(), is(equalTo(average))); return true; } }));
return Double.compare(o1.getDuration(), o2.getDuration()); case CPUAVERAGE: return Double.compare(o1.getCpuAverage(), o2.getCpuAverage()); case CPUMIN: return Double.compare(o1.getCpuMin(), o2.getCpuMin());
when(data.getCpuMin()).thenReturn(RandomUtils.nextDouble()); when(data.getCpuMax()).thenReturn(RandomUtils.nextDouble()); when(data.getCpuAverage()).thenReturn(RandomUtils.nextDouble()); assertThat(getFields(pointBuilder), hasEntry(Series.Methods.FIELD_MAX_DURATION, (Object) data.getMax())); assertThat(getFields(pointBuilder), hasEntry(Series.Methods.FIELD_MIN_CPU_TIME, (Object) data.getCpuMin())); assertThat(getFields(pointBuilder), hasEntry(Series.Methods.FIELD_CPU_TIME, (Object) data.getCpuAverage())); assertThat(getFields(pointBuilder), hasEntry(Series.Methods.FIELD_MAX_CPU_TIME, (Object) data.getCpuMax()));
/** * {@inheritDoc} */ @Override protected void addFields(TimerData data, Builder builder) { // fields builder.addField(Series.Methods.FIELD_MIN_DURATION, data.getMin()); builder.addField(Series.Methods.FIELD_DURATION, data.getAverage()); builder.addField(Series.Methods.FIELD_MAX_DURATION, data.getMax()); builder.addField(Series.Methods.FIELD_MIN_CPU_TIME, data.getCpuMin()); builder.addField(Series.Methods.FIELD_CPU_TIME, data.getCpuAverage()); builder.addField(Series.Methods.FIELD_MAX_CPU_TIME, data.getCpuMax()); builder.addField(Series.Methods.FIELD_COUNT, data.getCount()); }
return new StyledString(NumberFormatter.formatDouble(data.getCpuAverage(), timeDecimalPlaces)); } else { return emptyStyledString;
return new StyledString(NumberFormatter.formatDouble(data.getCpuAverage())); } else { return emptyStyledString;
new DetailsCellContent(NumberFormatter.formatDouble(timerData.getCpuAverage())), new DetailsCellContent(NumberFormatter.formatDouble(timerData.getCpuMin())), new DetailsCellContent(NumberFormatter.formatDouble(timerData.getCpuMax())) }; table.addContentRow("CPU:", null, cpu);