Class DBManager
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.DBManager
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.iq80.leveldb.DBinitDatabase(File configurationFile, org.iq80.leveldb.Options options, Consumer<org.iq80.leveldb.DB> initMethod) org.apache.hadoop.yarn.server.records.VersionloadVersion(String versionKey) voidsetDb(org.iq80.leveldb.DB db) voidstartCompactionTimer(long compactionIntervalMsec, String className) voidstoreVersion(String versionKey, org.apache.hadoop.yarn.server.records.Version versionValue)
-
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
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- 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
-