public class DBManager extends Object implements Closeable
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
LOG |
Constructor and Description |
---|
DBManager() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
org.iq80.leveldb.DB |
initDatabase(File configurationFile,
org.iq80.leveldb.Options options,
Consumer<org.iq80.leveldb.DB> initMethod) |
org.apache.hadoop.yarn.server.records.Version |
loadVersion(String versionKey) |
void |
setDb(org.iq80.leveldb.DB db) |
void |
startCompactionTimer(long compactionIntervalMsec,
String className) |
void |
storeVersion(String versionKey,
org.apache.hadoop.yarn.server.records.Version versionValue) |
public org.iq80.leveldb.DB initDatabase(File configurationFile, org.iq80.leveldb.Options options, Consumer<org.iq80.leveldb.DB> initMethod) throws Exception
Exception
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
public void storeVersion(String versionKey, org.apache.hadoop.yarn.server.records.Version versionValue)
public org.apache.hadoop.yarn.server.records.Version loadVersion(String versionKey) throws Exception
Exception
@VisibleForTesting public void setDb(org.iq80.leveldb.DB db)
public void startCompactionTimer(long compactionIntervalMsec, String className)
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.