List of usage examples for io.vertx.core.http HttpServerRequest localAddress
@CacheReturn
default SocketAddress localAddress()
From source file:com.navercorp.pinpoint.plugin.vertx.interceptor.HttpServerRequestAdaptor.java
License:Apache License
@Override public String getEndPoint(HttpServerRequest request) { if (request.localAddress() != null) { final int port = request.localAddress().port(); if (port <= 0) { return request.host(); } else {// ww w .j a v a 2 s.c o m return request.host() + ":" + port; } } return null; }
From source file:com.navercorp.pinpoint.plugin.vertx.interceptor.ServerConnectionHandleRequestInterceptor.java
License:Apache License
private void recordRootSpan(final SpanRecorder recorder, final HttpServerRequest request) { // root//from ww w . jav a2s . co m recorder.recordServiceType(VertxConstants.VERTX_HTTP_SERVER); final String requestURL = request.path(); if (requestURL != null) { recorder.recordRpcName(requestURL); } if (request.localAddress() != null) { final int port = request.localAddress().port(); if (port <= 0) { recorder.recordEndPoint(request.host()); } else { recorder.recordEndPoint(request.host() + ":" + port); } } final String remoteAddr = remoteAddressResolver.resolve(request); recorder.recordRemoteAddress(remoteAddr); if (!recorder.isRoot()) { recordParentInfo(recorder, request); } recorder.recordApi(VERTX_HTTP_SERVER_METHOD_DESCRIPTOR); // record proxy HTTP header. this.proxyHttpHeaderRecorder.record(recorder, new ProxyHttpHeaderHandler() { @Override public String read(String name) { return request.getHeader(name); } }); }
From source file:org.apache.servicecomb.transport.rest.vertx.accesslog.element.impl.LocalHostItem.java
License:Apache License
public static String getLocalAddress(AccessLogParam<RoutingContext> accessLogParam) { HttpServerRequest request = accessLogParam.getContextData().request(); if (null == request) { return EMPTY_RESULT; }/* w w w . j a v a 2s . co m*/ SocketAddress localAddress = request.localAddress(); if (null == localAddress) { return EMPTY_RESULT; } String localHost = localAddress.host(); if (StringUtils.isEmpty(localHost)) { return EMPTY_RESULT; } return localHost; }
From source file:org.apache.servicecomb.transport.rest.vertx.accesslog.element.impl.LocalPortItem.java
License:Apache License
@Override public String getFormattedItem(AccessLogParam<RoutingContext> accessLogParam) { HttpServerRequest request = accessLogParam.getContextData().request(); if (null == request) { return EMPTY_RESULT; }//from www .j av a 2s. c o m SocketAddress localAddress = request.localAddress(); if (null == localAddress) { return EMPTY_RESULT; } return String.valueOf(localAddress.port()); }