@Override public Iterator<Map.Entry<String, String>> iterator() { Map<String, String> map = StreamSupport.stream(request.headers().spliterator(), true) .collect( Collectors.toMap( entry -> entry.getKey().toString(), entry -> entry.getValue().toString())); return map.entrySet().iterator(); }
public void onResponse(ChannelHandlerContext ctx, Response response) { Optional<Span> requestSpan = popSpan(ctx, response.streamId()); requestSpan.ifPresent( span -> { int responseCode = response.status().code(); span.setTag(Tags.HTTP_STATUS.getKey(), responseCode); span.setTag("http.response.streamId", response.streamId()); StreamSupport.stream(response.headers().spliterator(), false) .forEach( (entry) -> { span.setTag( "http.response.headers." + entry.getKey().toString(), entry.getValue().toString()); }); span.finish(); response.httpTraceInfo().setSpan(span); }); }
public void onResponse(ChannelHandlerContext ctx, Response response, Throwable error) { popSpan(ctx, response.streamId()) .ifPresent( span -> { int responseCode = response.status().code(); span.setTag(Tags.HTTP_STATUS.getKey(), responseCode); span.setTag("http.response.streamId", response.streamId()); StreamSupport.stream(response.headers().spliterator(), false) .forEach( (entry) -> { span.setTag( "http.response.headers." + entry.getKey().toString(), entry.getValue().toString()); }); span.finish(); response.httpTraceInfo().setSpan(span); }); } }
.withTag("http.request.originating-ip-address", requestorIpAddress); StreamSupport.stream(request.headers().spliterator(), false) .forEach( (entry) -> {
.withTag("http.request.originating-ip-address", requestorIpAddress); StreamSupport.stream(request.headers().spliterator(), false) .forEach( (entry) -> {