java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.DBManager
All Implemented Interfaces:
Closeable, AutoCloseable

public class DBManager extends Object implements Closeable
  • Field Details

    • LOG

      public static final org.slf4j.Logger LOG
  • Constructor Details

    • DBManager

      public DBManager()
  • Method Details

    • initDatabase

      public org.iq80.leveldb.DB initDatabase(File configurationFile, org.iq80.leveldb.Options options, Consumer<org.iq80.leveldb.DB> initMethod) throws Exception
      Throws:
      Exception
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • storeVersion

      public void storeVersion(String versionKey, org.apache.hadoop.yarn.server.records.Version versionValue)
    • loadVersion

      public org.apache.hadoop.yarn.server.records.Version loadVersion(String versionKey) throws Exception
      Throws:
      Exception
    • setDb

      @VisibleForTesting public void setDb(org.iq80.leveldb.DB db)
    • startCompactionTimer

      public void startCompactionTimer(long compactionIntervalMsec, String className)