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 toHttpServletRequest
methods, 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 HttpServerRequest
create(javax.servlet.http.HttpServletRequest request)
String
header(String name)
String
method()
boolean
parseClientIpAndPort(brave.Span span)
This sets the client IP:port to the remote address if thedefault parsing
fails.String
path()
String
route()
Object
unwrap()
String
url()
-
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:
unwrap
in classbrave.Request
-
parseClientIpAndPort
public boolean parseClientIpAndPort(brave.Span span)
This sets the client IP:port to the remote address if thedefault parsing
fails.- Overrides:
parseClientIpAndPort
in classHttpServerRequest
-
method
public final String method()
- Specified by:
method
in classHttpRequest
-
route
public String route()
- Overrides:
route
in classHttpRequest
-
path
public final String path()
- Specified by:
path
in classHttpRequest
-
url
public String url()
- Specified by:
url
in classHttpRequest
-
header
public final String header(String name)
- Specified by:
header
in classHttpRequest
-
-