]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/rocksdb/java/src/main/java/org/rocksdb/MutableDBOptions.java
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / rocksdb / java / src / main / java / org / rocksdb / MutableDBOptions.java
index 328f7f9795b1c24a6b7b077f5c649e295ad6fefa..aca33b13674d6bf45bcbb2973ec2d5db808e3a3c 100644 (file)
@@ -89,9 +89,12 @@ public class MutableDBOptions extends AbstractMutableOptions {
     max_total_wal_size(ValueType.LONG),
     delete_obsolete_files_period_micros(ValueType.LONG),
     stats_dump_period_sec(ValueType.INT),
+    stats_persist_period_sec(ValueType.INT),
+    stats_history_buffer_size(ValueType.LONG),
     max_open_files(ValueType.INT),
     bytes_per_sync(ValueType.LONG),
     wal_bytes_per_sync(ValueType.LONG),
+    strict_bytes_per_sync(ValueType.BOOLEAN),
     compaction_readahead_size(ValueType.LONG);
 
     private final ValueType valueType;
@@ -148,6 +151,7 @@ public class MutableDBOptions extends AbstractMutableOptions {
     }
 
     @Override
+    @Deprecated
     public void setBaseBackgroundCompactions(
         final int baseBackgroundCompactions) {
       setInt(DBOption.base_background_compactions,
@@ -160,6 +164,7 @@ public class MutableDBOptions extends AbstractMutableOptions {
     }
 
     @Override
+    @Deprecated
     public MutableDBOptionsBuilder setMaxBackgroundCompactions(
         final int maxBackgroundCompactions) {
       return setInt(DBOption.max_background_compactions,
@@ -167,6 +172,7 @@ public class MutableDBOptions extends AbstractMutableOptions {
     }
 
     @Override
+    @Deprecated
     public int maxBackgroundCompactions() {
       return getInt(DBOption.max_background_compactions);
     }
@@ -240,6 +246,28 @@ public class MutableDBOptions extends AbstractMutableOptions {
       return getInt(DBOption.stats_dump_period_sec);
     }
 
+    @Override
+    public MutableDBOptionsBuilder setStatsPersistPeriodSec(
+        final int statsPersistPeriodSec) {
+      return setInt(DBOption.stats_persist_period_sec, statsPersistPeriodSec);
+    }
+
+    @Override
+    public int statsPersistPeriodSec() {
+      return getInt(DBOption.stats_persist_period_sec);
+    }
+
+    @Override
+    public MutableDBOptionsBuilder setStatsHistoryBufferSize(
+        final long statsHistoryBufferSize) {
+      return setLong(DBOption.stats_history_buffer_size, statsHistoryBufferSize);
+    }
+
+    @Override
+    public long statsHistoryBufferSize() {
+      return getLong(DBOption.stats_history_buffer_size);
+    }
+
     @Override
     public MutableDBOptionsBuilder setMaxOpenFiles(final int maxOpenFiles) {
       return setInt(DBOption.max_open_files, maxOpenFiles);
@@ -271,6 +299,17 @@ public class MutableDBOptions extends AbstractMutableOptions {
       return getLong(DBOption.wal_bytes_per_sync);
     }
 
+    @Override
+    public MutableDBOptionsBuilder setStrictBytesPerSync(
+        final boolean strictBytesPerSync) {
+      return setBoolean(DBOption.strict_bytes_per_sync, strictBytesPerSync);
+    }
+
+    @Override
+    public boolean strictBytesPerSync() {
+      return getBoolean(DBOption.strict_bytes_per_sync);
+    }
+
     @Override
     public MutableDBOptionsBuilder setCompactionReadaheadSize(
         final long compactionReadaheadSize) {