Class BaseHttpRequestRecord<PK extends BaseHttpRequestRecordKey<PK>,D extends BaseHttpRequestRecord<PK,D>>
java.lang.Object
io.datarouter.model.databean.BaseDatabean<PK,D>
io.datarouter.exception.storage.httprecord.BaseHttpRequestRecord<PK,D>
- All Implemented Interfaces:
io.datarouter.model.databean.Databean<PK,D>,Comparable<io.datarouter.model.databean.Databean<?,?>>
- Direct Known Subclasses:
HttpRequestRecord
public abstract class BaseHttpRequestRecord<PK extends BaseHttpRequestRecordKey<PK>,D extends BaseHttpRequestRecord<PK,D>>
extends io.datarouter.model.databean.BaseDatabean<PK,D>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBaseHttpRequestRecord.BaseHttpRequestRecordFielder<PK extends BaseHttpRequestRecordKey<PK>,D extends BaseHttpRequestRecord<PK,D>>static classBaseHttpRequestRecord.FieldKeys -
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseHttpRequestRecord(PK key)BaseHttpRequestRecord(PK key, io.datarouter.instrumentation.exception.HttpRequestRecordDto dto)BaseHttpRequestRecord(PK key, io.datarouter.web.monitoring.exception.ExceptionDto dto, String exceptionRecordId)BaseHttpRequestRecord(PK key, Date receivedAt, String exceptionRecordId, String traceId, String parentId, String httpMethod, String httpParams, String protocol, String hostname, int port, String contextPath, String path, String queryString, byte[] binaryBody, String ip, String sessionRoles, String userToken, io.datarouter.web.util.http.RecordedHttpHeaders headersWrapper) -
Method Summary
Methods inherited from class io.datarouter.model.databean.BaseDatabean
compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode, toString
-
Constructor Details
-
BaseHttpRequestRecord
-
BaseHttpRequestRecord
public BaseHttpRequestRecord(PK key, Date receivedAt, String exceptionRecordId, String traceId, String parentId, String httpMethod, String httpParams, String protocol, String hostname, int port, String contextPath, String path, String queryString, byte[] binaryBody, String ip, String sessionRoles, String userToken, io.datarouter.web.util.http.RecordedHttpHeaders headersWrapper) -
BaseHttpRequestRecord
public BaseHttpRequestRecord(PK key, io.datarouter.instrumentation.exception.HttpRequestRecordDto dto) -
BaseHttpRequestRecord
-
-
Method Details
-
getHeaders
-
getCreated
-
setCreated
-
getExceptionRecordId
-
setExceptionRecordId
-
getTraceId
-
getParentId
-
getHttpMethod
-
getHttpParams
-
getProtocol
-
getHostname
-
getPort
public int getPort() -
getContextPath
-
getPath
-
getQueryString
-
getStringBody
-
getIp
-
getUserRoles
-
getShorterRoles
-
getUserToken
-
getAcceptCharset
-
getAcceptEncoding
-
getAcceptLanguage
-
getAccept
-
getCacheControl
-
getConnection
-
getContentEncoding
-
getContentLanguage
-
getContentLength
-
getContentType
-
getCookie
-
getDnt
-
getHost
-
getIfModifiedSince
-
getOrigin
-
getPragma
-
getReferer
-
getUserAgent
-
getxForwardedFor
-
getxRequestedWith
-
getOtherHeaders
-
getDuration
-
getReceivedAt
-
getBinaryBody
public byte[] getBinaryBody() -
trimFields
public void trimFields() -
trimBinaryBody
public void trimBinaryBody(int size) -
trimContentType
public void trimContentType() -
trimAcceptCharset
public void trimAcceptCharset() -
trimXForwardedFor
public void trimXForwardedFor() -
trimPath
public void trimPath() -
trimAcceptLanguage
public void trimAcceptLanguage() -
trimOrigin
public void trimOrigin() -
trimPragma
public void trimPragma() -
trimAccept
public void trimAccept()
-