Class BacktraceDatabaseRecord


  • public class BacktraceDatabaseRecord
    extends java.lang.Object
    • Field Detail

      • id

        @SerializedName("Id")
        public java.util.UUID id
        Id
      • locked

        public transient boolean locked
        Check if current record is in use
    • Constructor Detail

      • BacktraceDatabaseRecord

        public BacktraceDatabaseRecord​(BacktraceData data,
                                       java.lang.String path)
    • Method Detail

      • readFromFile

        public static BacktraceDatabaseRecord readFromFile​(java.io.File file)
        Read single record from file
        Parameters:
        file - current file
        Returns:
        saved database record
      • getRecordPath

        public java.lang.String getRecordPath()
      • getDiagnosticDataPath

        public java.lang.String getDiagnosticDataPath()
      • getReportPath

        public java.lang.String getReportPath()
      • getSize

        public long getSize()
      • setSize

        public void setSize​(long size)
      • getBacktraceData

        public BacktraceData getBacktraceData​(android.content.Context context)
        Get valid BacktraceData from current record
        Parameters:
        context -
        Returns:
        valid BacktraceData object
      • save

        public boolean save()
        Save data to internal app storage
        Returns:
        is saving successful
      • valid

        public boolean valid()
        Check if all necessary files declared on record exists
        Returns:
        is record valid
      • delete

        public void delete()
        Delete all record files
      • close

        public boolean close()