Package one.microstream.afs.types
Interface AReadableFile
- All Superinterfaces:
AFile,AFile.Wrapper,AItem,AItem.Wrapper
- All Known Subinterfaces:
AWritableFile,NioReadableFile,NioWritableFile,SqlReadableFile,SqlWritableFile
- All Known Implementing Classes:
NioReadableFile.Default,NioWritableFile.Default,SqlReadableFile.Default,SqlWritableFile.Default
public interface AReadableFile extends AFile.Wrapper
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.afs.types.AFile
AFile.Default, AFile.Observer, AFile.WrapperNested classes/interfaces inherited from interface one.microstream.afs.types.AFile.Wrapper
AFile.Wrapper.Abstract<U>Nested classes/interfaces inherited from interface one.microstream.afs.types.AItem
AItem.Base, AItem.Wrapper -
Method Summary
Modifier and Type Method Description default booleanclose()default longcopyTo(AWritableFile target)default longcopyTo(AWritableFile target, long sourcePosition)default longcopyTo(AWritableFile target, long sourcePosition, long length)default booleanisOpen()booleanisRetired()default booleanopen()default ByteBufferreadBytes()default ByteBufferreadBytes(long position)default ByteBufferreadBytes(long position, long length)default longreadBytes(ByteBuffer targetBuffer)default longreadBytes(ByteBuffer targetBuffer, long position)default longreadBytes(ByteBuffer targetBuffer, long position, long length)default longreadBytes(BufferProvider bufferProvider)default longreadBytes(BufferProvider bufferProvider, long position)default longreadBytes(BufferProvider bufferProvider, long position, long length)default booleanrelease()booleanretire()default longsize()Returns the size in bytes of this file's content, without any space required for file metadata (name etc.).voidvalidateIsNotRetired()Methods inherited from interface one.microstream.afs.types.AFile
defaultUser, ensureExists, exists, isEmpty, isUsed, iterateObservers, name, registerObserver, removeObserver, toPath, toPathString, tryUseReading, tryUseReading, tryUseWriting, tryUseWriting, type, useReading, useReading, useWriting, useWriting
-
Method Details
-
open
default boolean open() -
isOpen
default boolean isOpen() -
close
default boolean close() -
release
default boolean release() -
size
default long size()Description copied from interface:AFileReturns the size in bytes of this file's content, without any space required for file metadata (name etc.). -
readBytes
-
readBytes
-
readBytes
-
readBytes
-
readBytes
-
readBytes
-
readBytes
-
readBytes
-
readBytes
-
copyTo
-
copyTo
-
copyTo
-
retire
boolean retire() -
isRetired
boolean isRetired() -
validateIsNotRetired
void validateIsNotRetired()
-