Class BaseExceptionRecord<PK extends BaseExceptionRecordKey<PK>,​D extends BaseExceptionRecord<PK,​D>>

java.lang.Object
io.datarouter.model.databean.BaseDatabean<PK,​D>
io.datarouter.exception.storage.exceptionrecord.BaseExceptionRecord<PK,​D>
All Implemented Interfaces:
io.datarouter.model.databean.Databean<PK,​D>, java.lang.Comparable<io.datarouter.model.databean.Databean<?,​?>>
Direct Known Subclasses:
ExceptionRecord

public abstract class BaseExceptionRecord<PK extends BaseExceptionRecordKey<PK>,​D extends BaseExceptionRecord<PK,​D>>
extends io.datarouter.model.databean.BaseDatabean<PK,​D>
  • Nested Class Summary

    Nested Classes 
    Modifier and Type Class Description
    static class  BaseExceptionRecord.BaseExceptionRecordFielder<PK extends BaseExceptionRecordKey<PK>,​D extends BaseExceptionRecord<PK,​D>>  
    static class  BaseExceptionRecord.FieldKeys  
  • Field Summary

    Fields inherited from class io.datarouter.model.databean.BaseDatabean

    DEFAULT_KEY_FIELD_NAME
  • Constructor Summary

    Constructors 
    Constructor Description
    BaseExceptionRecord​(PK key)  
    BaseExceptionRecord​(PK key, long dateMs, java.lang.String serviceName, java.lang.String serverName, java.lang.String stackTrace, java.lang.String type, java.lang.String appVersion, java.lang.String exceptionLocation, java.lang.String methodName, java.lang.Integer lineNumber, java.lang.String callOrigin)  
    BaseExceptionRecord​(PK key, io.datarouter.instrumentation.exception.ExceptionRecordDto exceptionRecordDto)  
    BaseExceptionRecord​(PK key, java.lang.String serviceName, java.lang.String serverName, java.lang.String stackTrace, java.lang.String type, java.lang.String appVersion, java.lang.String exceptionLocation, java.lang.String methodName, java.lang.Integer lineNumber, java.lang.String callOrigin)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getAppVersion()  
    java.lang.String getCallOrigin()  
    java.util.Date getCreated()  
    java.lang.String getExceptionLocation()  
    java.lang.Integer getLineNumber()  
    java.lang.String getMethodName()  
    java.lang.String getServerName()  
    java.lang.String getServiceName()  
    java.lang.String getStackTrace()  
    java.lang.String getType()  
    void setCreated​(java.util.Date created)  

    Methods inherited from class io.datarouter.model.databean.BaseDatabean

    compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface io.datarouter.model.databean.Databean

    getKeyClass
  • Constructor Details

    • BaseExceptionRecord

      public BaseExceptionRecord​(PK key)
    • BaseExceptionRecord

      public BaseExceptionRecord​(PK key, java.lang.String serviceName, java.lang.String serverName, java.lang.String stackTrace, java.lang.String type, java.lang.String appVersion, java.lang.String exceptionLocation, java.lang.String methodName, java.lang.Integer lineNumber, java.lang.String callOrigin)
    • BaseExceptionRecord

      public BaseExceptionRecord​(PK key, long dateMs, java.lang.String serviceName, java.lang.String serverName, java.lang.String stackTrace, java.lang.String type, java.lang.String appVersion, java.lang.String exceptionLocation, java.lang.String methodName, java.lang.Integer lineNumber, java.lang.String callOrigin)
    • BaseExceptionRecord

      public BaseExceptionRecord​(PK key, io.datarouter.instrumentation.exception.ExceptionRecordDto exceptionRecordDto)
  • Method Details