public class RequestTracker
extends java.lang.Object
构造器和说明 |
---|
RequestTracker() |
限定符和类型 | 方法和说明 |
---|---|
static void |
addHandler(RequestTrackingHandler handler)
应用注册自定义监听。
|
static void |
track(javax.servlet.http.HttpServletRequest request,
java.lang.Object handler)
Controller埋点。
|
static void |
trackRest(javax.ws.rs.container.ContainerRequestContext request,
javax.servlet.http.HttpServletRequest req,
java.lang.String loginName,
long dt)
埋点记录Rest请求。
|
static void |
trackUserAgent(javax.servlet.http.HttpServletRequest request,
java.lang.Long logonLogId)
埋点记录UserAgent
|
static void |
trackV3xAjax(javax.servlet.http.HttpServletRequest request,
java.lang.String serviceName,
java.lang.String methodName,
long startTime)
V3x的Ajax埋点。
|
public static void track(javax.servlet.http.HttpServletRequest request, java.lang.Object handler)
request
- handler
- public static void trackV3xAjax(javax.servlet.http.HttpServletRequest request, java.lang.String serviceName, java.lang.String methodName, long startTime)
request
- serviceName
- methodName
- startTime
- public static void trackUserAgent(javax.servlet.http.HttpServletRequest request, java.lang.Long logonLogId)
request
- logonLogId
- public static void trackRest(javax.ws.rs.container.ContainerRequestContext request, javax.servlet.http.HttpServletRequest req, java.lang.String loginName, long dt)
request
- rest的ContainerRequestContextreq
- rest对于的HTTP Request。loginName
- 登录名dt
- 耗时public static void addHandler(RequestTrackingHandler handler) throws BusinessException
RequestTracker.addHandler(new AbstractRequestTrackingHandler(102) {
handler
- 监听实现。BusinessException