Class BlockfileLocalStorage
java.lang.Object
io.datarouter.bytes.blockfile.io.storage.impl.BlockfileLocalStorage
- All Implemented Interfaces:
BlockfileStorage
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.bytes.blockfile.io.storage.BlockfileStorage
BlockfileStorage.FilenameAndInputStream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteMulti(List<String> names) longlist()byte[]byte[]readEnding(String name, int length) readInputStream(String name, io.datarouter.scanner.Threads threads, ByteLength chunkSize) io.datarouter.scanner.Scanner<BlockfileStorage.FilenameAndInputStream> readInputStreams(io.datarouter.scanner.Scanner<String> filenames, io.datarouter.scanner.Threads threads, ByteLength chunkSize, ByteLength bufferSize, ExecutorService prefetchExec) byte[]readPartial(String name, BlockfileLocation location) voidvoidwrite(String name, InputStream inputStream, io.datarouter.scanner.Threads threads, ByteLength minWritePartSize) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.datarouter.bytes.blockfile.io.storage.BlockfileStorage
readInputStream, readSegment
-
Constructor Details
-
BlockfileLocalStorage
-
-
Method Details
-
list
- Specified by:
listin interfaceBlockfileStorage
-
length
- Specified by:
lengthin interfaceBlockfileStorage
-
read
- Specified by:
readin interfaceBlockfileStorage
-
readPartial
- Specified by:
readPartialin interfaceBlockfileStorage
-
readEnding
- Specified by:
readEndingin interfaceBlockfileStorage
-
readInputStream
public InputStream readInputStream(String name, io.datarouter.scanner.Threads threads, ByteLength chunkSize) - Specified by:
readInputStreamin interfaceBlockfileStorage
-
readInputStreams
public io.datarouter.scanner.Scanner<BlockfileStorage.FilenameAndInputStream> readInputStreams(io.datarouter.scanner.Scanner<String> filenames, io.datarouter.scanner.Threads threads, ByteLength chunkSize, ByteLength bufferSize, ExecutorService prefetchExec) - Specified by:
readInputStreamsin interfaceBlockfileStorage
-
write
- Specified by:
writein interfaceBlockfileStorage
-
write
public void write(String name, InputStream inputStream, io.datarouter.scanner.Threads threads, ByteLength minWritePartSize) - Specified by:
writein interfaceBlockfileStorage
-
deleteMulti
- Specified by:
deleteMultiin interfaceBlockfileStorage
-