Class MetricStorage

java.lang.Object
com.e1c.langtool.internal.stat.db.MetricStorage
Direct Known Subclasses:
LanguageMetricStorage, ResourceIndexMetricStorage

public abstract class MetricStorage extends Object
The abstract storage of metric values allows to store collection by id of resource and total value.
  • Field Details

  • Constructor Details

    • MetricStorage

      public MetricStorage(File dbFile)
      Instantiates a new metric storage.
      Parameters:
      dbFile - the DB file, cannot be null.
  • Method Details

    • getTotalValues

      public MetricValues getTotalValues()
    • setTotalValues

      public void setTotalValues(MetricValues totalValues)
    • getMetricValues

      public MetricValues getMetricValues(long id)
    • putMetricValues

      public MetricValues putMetricValues(long id, MetricValues data)
    • removeMetricValues

      public MetricValues removeMetricValues(long id)
    • open

      public void open()
      Open the storage from file.
    • close

      public void close()
      Close the store.
    • delete

      public void delete()
      Delete the store files from disk.
    • beforeClose

      protected void beforeClose()
    • checkOrOpen

      protected void checkOrOpen()
    • afterOpenDb

      protected void afterOpenDb(org.mapdb.DB db)