/** * {@inheritDoc} */ @Override public Collection<Builder> build(UserSessionInfo sessionInfo, PageLoadRequest plr, ResourceLoadRequest res) { Builder builder = Point.measurement(Series.EumResourceLoad.NAME); super.addBasicRequestData(builder, sessionInfo, res); builder.tag(Series.EumResourceLoad.TAG_INITIATOR_URL, res.getBaseUrl()); builder.tag(Series.EumResourceLoad.TAG_INITIATOR_TYPE, res.getInitiatorType()); builder.time(res.getOwningSpan().getTimeStamp().getTime(), TimeUnit.MILLISECONDS); builder.addField(Series.EumAjax.FIELD_DURATION, res.getOwningSpan().getDuration()); builder.addField(Series.EumResourceLoad.FIELD_TRANSFER_SIZE, res.getTransferSize()); 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.getTransferSize()).thenReturn(TRANSFER_SIZE); when(request.getInitiatorType()).thenReturn(INITIATOR_TYPE); when(request.getBaseUrl()).thenReturn(PAGELOAD_URL); }