/** * {@inheritDoc} */ @Override public Collection<Builder> build(UserSessionInfo sessionInfo, PageLoadRequest plr, AjaxRequest ajax) { Builder builder = Point.measurement(Series.EumAjax.NAME); addBasicRequestData(builder, sessionInfo, ajax); builder.tag(Series.EumAjax.TAG_BASE_URL, ajax.getBaseUrl()); builder.time(ajax.getOwningSpan().getTimeStamp().getTime(), TimeUnit.MILLISECONDS); builder.addField(Series.EumAjax.FIELD_DURATION, ajax.getOwningSpan().getDuration()); builder.addField(Series.EumAjax.FIELD_METHOD, ajax.getMethod()); builder.addField(Series.EumAjax.FIELD_STATUS, ajax.getStatus()); return Collections.singleton(builder); }
@BeforeMethod public void initMocks() { super.initMocks(request); when(request.getOwningSpan().getTimeStamp()).thenReturn(new Timestamp(ENTER_TIMESTAMP)); when(request.getOwningSpan().getDuration()).thenReturn(DURATION); when(request.getBaseUrl()).thenReturn(PAGELOAD_URL); when(request.getMethod()).thenReturn(HTTP_METHOD); when(request.getStatus()).thenReturn(HTTP_STATUS); }