Package org.apache.flink.state.forst
Class ForStDBWriteBatchWrapper
java.lang.Object
org.apache.flink.state.forst.ForStDBWriteBatchWrapper
- All Implemented Interfaces:
AutoCloseable
It's a wrapper class around ForStDB's
WriteBatch for writing in bulk.
IMPORTANT: This class is not thread safe.
-
Constructor Summary
ConstructorsConstructorDescriptionForStDBWriteBatchWrapper(org.forstdb.RocksDB rocksDB, long writeBatchSize) ForStDBWriteBatchWrapper(org.forstdb.RocksDB rocksDB, org.forstdb.WriteOptions options) ForStDBWriteBatchWrapper(org.forstdb.RocksDB rocksDB, org.forstdb.WriteOptions options, int capacity, long batchSize) ForStDBWriteBatchWrapper(org.forstdb.RocksDB rocksDB, org.forstdb.WriteOptions options, long batchSize) -
Method Summary
-
Constructor Details
-
ForStDBWriteBatchWrapper
public ForStDBWriteBatchWrapper(@Nonnull org.forstdb.RocksDB rocksDB, long writeBatchSize) -
ForStDBWriteBatchWrapper
public ForStDBWriteBatchWrapper(@Nonnull org.forstdb.RocksDB rocksDB, @Nullable org.forstdb.WriteOptions options) -
ForStDBWriteBatchWrapper
public ForStDBWriteBatchWrapper(@Nonnull org.forstdb.RocksDB rocksDB, @Nullable org.forstdb.WriteOptions options, long batchSize) -
ForStDBWriteBatchWrapper
public ForStDBWriteBatchWrapper(@Nonnull org.forstdb.RocksDB rocksDB, @Nullable org.forstdb.WriteOptions options, int capacity, long batchSize)
-
-
Method Details
-
put
public void put(@Nonnull org.forstdb.ColumnFamilyHandle handle, @Nonnull byte[] key, @Nonnull byte[] value) throws org.forstdb.RocksDBException - Throws:
org.forstdb.RocksDBException
-
remove
public void remove(@Nonnull org.forstdb.ColumnFamilyHandle handle, @Nonnull byte[] key) throws org.forstdb.RocksDBException - Throws:
org.forstdb.RocksDBException
-
merge
public void merge(@Nonnull org.forstdb.ColumnFamilyHandle handle, @Nonnull byte[] key, @Nonnull byte[] value) throws org.forstdb.RocksDBException - Throws:
org.forstdb.RocksDBException
-
flush
public void flush() throws org.forstdb.RocksDBException- Throws:
org.forstdb.RocksDBException
-
close
public void close() throws org.forstdb.RocksDBException- Specified by:
closein interfaceAutoCloseable- Throws:
org.forstdb.RocksDBException
-
markCancelled
public void markCancelled() -
getCancelCloseable
-