Class HttpRequestRecord
java.lang.Object
io.datarouter.model.databean.BaseDatabean<PK,D>
io.datarouter.exception.storage.httprecord.BaseHttpRequestRecord<HttpRequestRecordKey,HttpRequestRecord>
io.datarouter.exception.storage.httprecord.HttpRequestRecord
- All Implemented Interfaces:
io.datarouter.model.databean.Databean<HttpRequestRecordKey,HttpRequestRecord>,Comparable<io.datarouter.model.databean.Databean<?,?>>
public class HttpRequestRecord extends BaseHttpRequestRecord<HttpRequestRecordKey,HttpRequestRecord>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpRequestRecord.HttpRequestRecordFielderNested classes/interfaces inherited from class io.datarouter.exception.storage.httprecord.BaseHttpRequestRecord
BaseHttpRequestRecord.BaseHttpRequestRecordFielder<PK extends BaseHttpRequestRecordKey<PK>,D extends BaseHttpRequestRecord<PK,D>>, BaseHttpRequestRecord.FieldKeys -
Field Summary
-
Constructor Summary
Constructors Constructor Description HttpRequestRecord()HttpRequestRecord(io.datarouter.web.monitoring.exception.ExceptionDto exceptionDto, String exceptionRecordId)HttpRequestRecord(String exceptionRecordId, Optional<io.datarouter.instrumentation.trace.W3TraceContext> traceContext, javax.servlet.http.HttpServletRequest request, String sessionRoles, String userToken, boolean omitPayload)HttpRequestRecord(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
Modifier and Type Method Description static HttpRequestRecordcreateEmptyForTesting()ExceptionRecordKeygetExceptionRecordKey()Supplier<HttpRequestRecordKey>getKeySupplier()io.datarouter.instrumentation.exception.HttpRequestRecordDtotoDto()Methods inherited from class io.datarouter.exception.storage.httprecord.BaseHttpRequestRecord
getAccept, getAcceptCharset, getAcceptEncoding, getAcceptLanguage, getBinaryBody, getCacheControl, getConnection, getContentEncoding, getContentLanguage, getContentLength, getContentType, getContextPath, getCookie, getCreated, getDnt, getDuration, getExceptionRecordId, getHeaders, getHost, getHostname, getHttpMethod, getHttpParams, getIfModifiedSince, getIp, getOrigin, getOtherHeaders, getParentId, getPath, getPort, getPragma, getProtocol, getQueryString, getReceivedAt, getReferer, getShorterRoles, getStringBody, getTraceId, getUserAgent, getUserRoles, getUserToken, getxForwardedFor, getxRequestedWith, setCreated, setExceptionRecordId, trimAccept, trimAcceptCharset, trimAcceptLanguage, trimBinaryBody, trimContentType, trimFields, trimOrigin, trimPath, trimPragma, trimXForwardedFor
-
Constructor Details
-
HttpRequestRecord
public HttpRequestRecord() -
HttpRequestRecord
-
HttpRequestRecord
public HttpRequestRecord(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) -
HttpRequestRecord
public HttpRequestRecord(io.datarouter.web.monitoring.exception.ExceptionDto exceptionDto, String exceptionRecordId)
-
-
Method Details
-
toDto
public io.datarouter.instrumentation.exception.HttpRequestRecordDto toDto() -
createEmptyForTesting
-
getKeySupplier
-
getExceptionRecordKey
-