Package one.microstream.afs.types
Interface AWritableFile
- All Superinterfaces:
AFile,AFile.Wrapper,AItem,AItem.Wrapper,AReadableFile
- All Known Subinterfaces:
NioWritableFile,SqlWritableFile
- All Known Implementing Classes:
NioWritableFile.Default,SqlWritableFile.Default
public interface AWritableFile extends AReadableFile
-
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 longcopyFrom(AReadableFile source)default longcopyFrom(AReadableFile source, long sourcePosition)default longcopyFrom(AReadableFile source, long sourcePosition, long length)default longcopyTo(AWritableFile target)default longcopyTo(AWritableFile target, long sourcePosition)default longcopyTo(AWritableFile target, long sourcePosition, long length)default voidcreate()default booleandelete()default AReadableFiledowngrade()default booleanensureExists()default voidmoveTo(ADirectory targetDirectory)default voidmoveTo(AWritableFile targetFile)default booleanopen()default voidtruncate(long newSize)default AWritableFileuseWriting()default AWritableFileuseWriting(Object user)default longwriteBytes(Iterable<? extends ByteBuffer> sources)default longwriteBytes(ByteBuffer source)Methods inherited from interface one.microstream.afs.types.AFile
defaultUser, exists, isEmpty, isUsed, iterateObservers, name, registerObserver, removeObserver, toPath, toPathString, tryUseReading, tryUseReading, tryUseWriting, tryUseWriting, type, useReading, useReading
-
Method Details
-
open
default boolean open()- Specified by:
openin interfaceAReadableFile
-
useWriting
- Specified by:
useWritingin interfaceAFile
-
useWriting
- Specified by:
useWritingin interfaceAFile
-
copyTo
- Specified by:
copyToin interfaceAReadableFile
-
copyTo
- Specified by:
copyToin interfaceAReadableFile
-
copyTo
- Specified by:
copyToin interfaceAReadableFile
-
copyFrom
-
copyFrom
-
copyFrom
-
writeBytes
-
writeBytes
-
create
default void create() -
ensureExists
default boolean ensureExists()- Specified by:
ensureExistsin interfaceAFile
-
delete
default boolean delete() -
moveTo
-
moveTo
-
downgrade
-
truncate
default void truncate(long newSize)
-