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>,java.lang.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.BaseHttpRequestRecordByExceptionRecord<PK extends BaseHttpRequestRecordKey<PK>,D extends BaseHttpRequestRecord<PK,D>,IK extends BaseExceptionRecordKey<IK>,I extends BaseExceptionRecord<IK,I>>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, java.lang.String exceptionRecordId)BaseHttpRequestRecord(PK key, java.util.Date receivedAt, java.lang.String exceptionRecordId, java.lang.String httpMethod, java.lang.String httpParams, java.lang.String protocol, java.lang.String hostname, int port, java.lang.String contextPath, java.lang.String path, java.lang.String queryString, byte[] binaryBody, java.lang.String ip, java.lang.String sessionRoles, java.lang.String userToken, io.datarouter.web.util.http.RecordedHttpHeaders headersWrapper) -
Method Summary
Modifier and Type Method Description java.lang.StringgetAccept()java.lang.StringgetAcceptCharset()java.lang.StringgetAcceptEncoding()java.lang.StringgetAcceptLanguage()byte[]getBinaryBody()java.lang.StringgetCacheControl()java.lang.StringgetConnection()java.lang.StringgetContentEncoding()java.lang.StringgetContentLanguage()java.lang.StringgetContentLength()java.lang.StringgetContentType()java.lang.StringgetContextPath()java.lang.StringgetCookie()java.util.DategetCreated()java.lang.StringgetDnt()java.lang.LonggetDuration()java.lang.StringgetExceptionRecordId()java.util.Map<java.lang.String,java.lang.String>getHeaders()java.lang.StringgetHost()java.lang.StringgetHostname()java.lang.StringgetHttpMethod()java.lang.StringgetHttpParams()java.lang.StringgetIfModifiedSince()java.lang.StringgetIp()java.lang.StringgetOrigin()java.lang.StringgetOtherHeaders()java.lang.StringgetPath()intgetPort()java.lang.StringgetPragma()java.lang.StringgetProtocol()java.lang.StringgetQueryString()java.util.DategetReceivedAt()java.lang.StringgetReferer()java.lang.StringgetShorterRoles()java.lang.StringgetStringBody()java.lang.StringgetUserAgent()java.lang.StringgetUserRoles()java.lang.StringgetUserToken()java.lang.StringgetxForwardedFor()java.lang.StringgetxRequestedWith()voidsetCreated(java.util.Date created)voidsetExceptionRecordId(java.lang.String exceptionRecordId)voidtrimAcceptCharset()voidtrimAcceptLanguage()voidtrimBinaryBody(int size)voidtrimContentType()voidtrimPath()voidtrimXForwardedFor()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, java.util.Date receivedAt, java.lang.String exceptionRecordId, java.lang.String httpMethod, java.lang.String httpParams, java.lang.String protocol, java.lang.String hostname, int port, java.lang.String contextPath, java.lang.String path, java.lang.String queryString, byte[] binaryBody, java.lang.String ip, java.lang.String sessionRoles, java.lang.String userToken, io.datarouter.web.util.http.RecordedHttpHeaders headersWrapper) -
BaseHttpRequestRecord
public BaseHttpRequestRecord(PK key, io.datarouter.instrumentation.exception.HttpRequestRecordDto dto) -
BaseHttpRequestRecord
public BaseHttpRequestRecord(PK key, io.datarouter.web.monitoring.exception.ExceptionDto dto, java.lang.String exceptionRecordId)
-
-
Method Details
-
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders() -
getCreated
public java.util.Date getCreated() -
setCreated
public void setCreated(java.util.Date created) -
getExceptionRecordId
public java.lang.String getExceptionRecordId() -
setExceptionRecordId
public void setExceptionRecordId(java.lang.String exceptionRecordId) -
getHttpMethod
public java.lang.String getHttpMethod() -
getHttpParams
public java.lang.String getHttpParams() -
getProtocol
public java.lang.String getProtocol() -
getHostname
public java.lang.String getHostname() -
getPort
public int getPort() -
getContextPath
public java.lang.String getContextPath() -
getPath
public java.lang.String getPath() -
getQueryString
public java.lang.String getQueryString() -
getStringBody
public java.lang.String getStringBody() -
getIp
public java.lang.String getIp() -
getUserRoles
public java.lang.String getUserRoles() -
getShorterRoles
public java.lang.String getShorterRoles() -
getUserToken
public java.lang.String getUserToken() -
getAcceptCharset
public java.lang.String getAcceptCharset() -
getAcceptEncoding
public java.lang.String getAcceptEncoding() -
getAcceptLanguage
public java.lang.String getAcceptLanguage() -
getAccept
public java.lang.String getAccept() -
getCacheControl
public java.lang.String getCacheControl() -
getConnection
public java.lang.String getConnection() -
getContentEncoding
public java.lang.String getContentEncoding() -
getContentLanguage
public java.lang.String getContentLanguage() -
getContentLength
public java.lang.String getContentLength() -
getContentType
public java.lang.String getContentType() -
getCookie
public java.lang.String getCookie() -
getDnt
public java.lang.String getDnt() -
getHost
public java.lang.String getHost() -
getIfModifiedSince
public java.lang.String getIfModifiedSince() -
getOrigin
public java.lang.String getOrigin() -
getPragma
public java.lang.String getPragma() -
getReferer
public java.lang.String getReferer() -
getUserAgent
public java.lang.String getUserAgent() -
getxForwardedFor
public java.lang.String getxForwardedFor() -
getxRequestedWith
public java.lang.String getxRequestedWith() -
getOtherHeaders
public java.lang.String getOtherHeaders() -
getDuration
public java.lang.Long getDuration() -
getReceivedAt
public java.util.Date getReceivedAt() -
getBinaryBody
public byte[] getBinaryBody() -
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()
-