]> git.proxmox.com Git - ceph.git/blob - ceph/src/rocksdb/java/src/main/java/org/rocksdb/SizeApproximationFlag.java
import 14.2.4 nautilus point release
[ceph.git] / ceph / src / rocksdb / java / src / main / java / org / rocksdb / SizeApproximationFlag.java
1 package org.rocksdb;
2
3 import java.util.List;
4
5 /**
6 * Flags for
7 * {@link RocksDB#getApproximateSizes(ColumnFamilyHandle, List, SizeApproximationFlag...)}
8 * that specify whether memtable stats should be included,
9 * or file stats approximation or both.
10 */
11 public enum SizeApproximationFlag {
12 NONE((byte)0x0),
13 INCLUDE_MEMTABLES((byte)0x1),
14 INCLUDE_FILES((byte)0x2);
15
16 private final byte value;
17
18 SizeApproximationFlag(final byte value) {
19 this.value = value;
20 }
21
22 /**
23 * Get the internal byte representation.
24 *
25 * @return the internal representation.
26 */
27 byte getValue() {
28 return value;
29 }
30 }