Package one.microstream.afs.nio.types
Interface NioIoHandler
- All Superinterfaces:
AIoHandler
,WriteController
- All Known Implementing Classes:
NioIoHandler.Default
public interface NioIoHandler extends AIoHandler
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
NioIoHandler.Default
Nested classes/interfaces inherited from interface one.microstream.afs.types.AIoHandler
AIoHandler.Abstract<FS,DS,I extends AItem,F extends AFile,D extends ADirectory,R extends AReadableFile,W extends AWritableFile>
Nested classes/interfaces inherited from interface one.microstream.afs.types.WriteController
WriteController.Disabled, WriteController.Enabled
-
Method Summary
Modifier and Type Method Description NioReadableFile
castReadableFile(AReadableFile file)
NioWritableFile
castWritableFile(AWritableFile file)
static NioIoHandler
New()
static NioIoHandler
New(NioPathResolver pathResolver)
static NioIoHandler
New(WriteController writeController)
static NioIoHandler
New(WriteController writeController, NioPathResolver pathResolver)
Path
toPath(String... pathElements)
Path
toPath(AItem item)
Methods inherited from interface one.microstream.afs.types.AIoHandler
close, copyFrom, copyFrom, copyFrom, copyTo, copyTo, copyTo, create, create, deleteFile, ensureExists, ensureExists, exists, exists, inventorize, isEmpty, isHandledDirectory, isHandledFile, isHandledItem, isHandledReadableFile, isHandledWritableFile, isOpen, listDirectories, listFiles, listItems, moveFile, openReading, openWriting, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, size, truncate, validateHandledDirectory, validateHandledFile, validateHandledReadableFile, validateHandledWritableFile, writeBytes
Methods inherited from interface one.microstream.afs.types.WriteController
isWritable, validateIsWritable