Package io.datarouter.bytes.kvfile
Class KvFileReader
java.lang.Object
io.datarouter.bytes.kvfile.KvFileReader
Named wrapper around an InputStream so we can trace where errors came from.
Can offload block parsing to helper threads for faster reading.
-
Constructor Summary
ConstructorsConstructorDescriptionKvFileReader(byte[] bytes, String name, int parseBatchSize, io.datarouter.scanner.Threads parseThreads) KvFileReader(io.datarouter.scanner.Scanner<byte[]> chunkScanner, String name, int parseBatchSize, io.datarouter.scanner.Threads parseThreads) KvFileReader(InputStream inputStream) KvFileReader(InputStream inputStream, io.datarouter.scanner.Threads parseThreads) KvFileReader(InputStream inputStream, String name) KvFileReader(InputStream inputStream, String name, int parseBatchSize, io.datarouter.scanner.Threads parseThreads) -
Method Summary
Modifier and TypeMethodDescriptionio.datarouter.scanner.Scanner<byte[]>io.datarouter.scanner.Scanner<KvFileEntry>io.datarouter.scanner.Scanner<KvFileBlock>
-
Constructor Details
-
KvFileReader
public KvFileReader(InputStream inputStream, String name, int parseBatchSize, io.datarouter.scanner.Threads parseThreads) -
KvFileReader
public KvFileReader(byte[] bytes, String name, int parseBatchSize, io.datarouter.scanner.Threads parseThreads) -
KvFileReader
public KvFileReader(io.datarouter.scanner.Scanner<byte[]> chunkScanner, String name, int parseBatchSize, io.datarouter.scanner.Threads parseThreads) -
KvFileReader
-
KvFileReader
-
KvFileReader
-
-
Method Details
-
scanBlockByteArrays
public io.datarouter.scanner.Scanner<byte[]> scanBlockByteArrays() -
scanBlocks
-
scanBlockEntries
-