18 lines
721 B
Java
18 lines
721 B
Java
package it.cavallium.dbengine.client;
|
|
|
|
import it.cavallium.buffer.Buf;
|
|
import it.cavallium.dbengine.client.SSTDumpProgress.SSTBlockFail;
|
|
import it.cavallium.dbengine.client.SSTDumpProgress.SSTBlockKeyValue;
|
|
import it.cavallium.dbengine.client.SSTProgress.SSTOk;
|
|
import it.cavallium.dbengine.client.SSTProgress.SSTProgressReport;
|
|
import it.cavallium.dbengine.client.SSTProgress.SSTStart;
|
|
import org.rocksdb.RocksDBException;
|
|
|
|
public sealed interface SSTDumpProgress extends SSTProgress permits SSTBlockFail, SSTBlockKeyValue, SSTOk,
|
|
SSTProgressReport, SSTStart {
|
|
|
|
record SSTBlockKeyValue(Buf rawKey, Buf rawValue) implements SSTDumpProgress {}
|
|
|
|
record SSTBlockFail(RocksDBException ex) implements SSTDumpProgress {}
|
|
}
|