Package brave.servlet
Class HttpServletRequestWrapper
- java.lang.Object
-
- brave.Request
-
- brave.http.HttpRequest
-
- brave.http.HttpServerRequest
-
- brave.servlet.HttpServletRequestWrapper
-
public final class HttpServletRequestWrapper extends HttpServerRequest
Besides delegating toHttpServletRequestmethods, this also parses the remote IP of the client.- Since:
- 5.10
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpServerRequestcreate(javax.servlet.http.HttpServletRequest request)Stringheader(String name)Stringmethod()booleanparseClientIpAndPort(brave.Span span)This sets the client IP:port to the remote address if thedefault parsingfails.Stringpath()Stringroute()Objectunwrap()Stringurl()-
Methods inherited from class brave.http.HttpServerRequest
parseClientIpFromXForwardedFor, spanKind
-
Methods inherited from class brave.http.HttpRequest
startTimestamp
-
-
-
-
Method Detail
-
create
public static HttpServerRequest create(javax.servlet.http.HttpServletRequest request)
- Since:
- 5.10
-
unwrap
public final Object unwrap()
- Specified by:
unwrapin classbrave.Request
-
parseClientIpAndPort
public boolean parseClientIpAndPort(brave.Span span)
This sets the client IP:port to the remote address if thedefault parsingfails.- Overrides:
parseClientIpAndPortin classHttpServerRequest
-
method
public final String method()
- Specified by:
methodin classHttpRequest
-
route
public String route()
- Overrides:
routein classHttpRequest
-
path
public final String path()
- Specified by:
pathin classHttpRequest
-
url
public String url()
- Specified by:
urlin classHttpRequest
-
header
public final String header(String name)
- Specified by:
headerin classHttpRequest
-
-