Package org.yamcs.yarch.rocksdb
Class RdbSequence
- java.lang.Object
-
- org.yamcs.yarch.rocksdb.RdbSequence
-
- All Implemented Interfaces:
Sequence
public class RdbSequence extends Object implements Sequence
sequence stored in the Rocksdb metadata.The sequence will "cache" some numbers such that it does not have to update the database after each increment. If the system crashes, the numbers cached will be lost.
-
-
Constructor Summary
Constructors Constructor Description RdbSequence(String name, YRDB rdb, org.rocksdb.ColumnFamilyHandle cfMetadata)
-
-
-
Constructor Detail
-
RdbSequence
public RdbSequence(String name, YRDB rdb, org.rocksdb.ColumnFamilyHandle cfMetadata) throws org.rocksdb.RocksDBException, YarchException
- Throws:
org.rocksdb.RocksDBException
YarchException
-
-
Method Detail
-
next
public long next() throws YarchException
- Specified by:
next
in interfaceSequence
- Throws:
YarchException
-
-