Package one.microstream.afs
Class AIoHandler.Abstract<FS,DS,I extends AItem,F extends AFile,D extends ADirectory,R extends AReadableFile,W extends AWritableFile>
java.lang.Object
one.microstream.afs.AIoHandler.Abstract<FS,DS,I,F,D,R,W>
- All Implemented Interfaces:
AIoHandler,WriteController
- Direct Known Subclasses:
BlobStoreIoHandler.Default,NioIoHandler.Default,SqlIoHandler.Default
- Enclosing interface:
- AIoHandler
public abstract static class AIoHandler.Abstract<FS,DS,I extends AItem,F extends AFile,D extends ADirectory,R extends AReadableFile,W extends AWritableFile> extends Object implements AIoHandler
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.afs.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.WriteController
WriteController.Disabled, WriteController.Enabled -
Constructor Summary
Constructors Constructor Description Abstract() -
Method Summary
Modifier and Type Method Description booleanclose(AReadableFile file)longcopyFrom(AReadableFile source, long sourcePosition, long length, AWritableFile targetSubject)longcopyFrom(AReadableFile source, long sourcePosition, AWritableFile targetSubject)longcopyFrom(AReadableFile source, AWritableFile targetSubject)longcopyTo(AReadableFile sourceSubject, long sourcePosition, long length, AWritableFile target)longcopyTo(AReadableFile sourceSubject, long sourcePosition, AWritableFile target)longcopyTo(AReadableFile sourceSubject, AWritableFile target)voidcreate(ADirectory directory)voidcreate(AWritableFile file)booleandeleteFile(AWritableFile file)booleanensureExists(ADirectory directory)booleanensureExists(AWritableFile file)booleanexists(ADirectory directory)booleanexists(AFile file)voidinventorize(ADirectory directory)booleanisHandledDirectory(ADirectory directory)booleanisHandledFile(AFile file)booleanisHandledItem(AItem item)booleanisHandledReadableFile(AReadableFile file)booleanisHandledWritableFile(AWritableFile file)booleanisOpen(AReadableFile file)booleanisWritable()XGettingEnum<String>listDirectories(ADirectory parent)XGettingEnum<String>listFiles(ADirectory parent)XGettingEnum<String>listItems(ADirectory parent)voidmoveFile(AWritableFile sourceFile, AWritableFile targetFile)booleanopenReading(AReadableFile file)booleanopenWriting(AWritableFile file)ByteBufferreadBytes(AReadableFile sourceFile)ByteBufferreadBytes(AReadableFile sourceFile, long position)ByteBufferreadBytes(AReadableFile sourceFile, long position, long length)longreadBytes(AReadableFile sourceFile, ByteBuffer targetBuffer)longreadBytes(AReadableFile sourceFile, ByteBuffer targetBuffer, long position)longreadBytes(AReadableFile sourceFile, ByteBuffer targetBuffer, long position, long length)longreadBytes(AReadableFile sourceFile, BufferProvider bufferProvider)longreadBytes(AReadableFile sourceFile, BufferProvider bufferProvider, long position)longreadBytes(AReadableFile sourceFile, BufferProvider bufferProvider, long position, long length)longsize(AFile file)voidtruncate(AWritableFile file, long newSize)voidvalidateHandledDirectory(ADirectory directory)voidvalidateHandledFile(AFile file)voidvalidateHandledReadableFile(AReadableFile file)voidvalidateHandledWritableFile(AWritableFile file)voidvalidateIsWritable()longwriteBytes(AWritableFile targetFile, Iterable<? extends ByteBuffer> sourceBuffers)
-
Constructor Details
-
Abstract
public Abstract()
-
-
Method Details
-
validateIsWritable
public final void validateIsWritable()- Specified by:
validateIsWritablein interfaceWriteController
-
isWritable
public final boolean isWritable()- Specified by:
isWritablein interfaceWriteController
-
isHandledItem
- Specified by:
isHandledItemin interfaceAIoHandler
-
isHandledFile
- Specified by:
isHandledFilein interfaceAIoHandler
-
isHandledDirectory
- Specified by:
isHandledDirectoryin interfaceAIoHandler
-
isHandledReadableFile
- Specified by:
isHandledReadableFilein interfaceAIoHandler
-
isHandledWritableFile
- Specified by:
isHandledWritableFilein interfaceAIoHandler
-
validateHandledFile
- Specified by:
validateHandledFilein interfaceAIoHandler
-
validateHandledDirectory
- Specified by:
validateHandledDirectoryin interfaceAIoHandler
-
validateHandledReadableFile
- Specified by:
validateHandledReadableFilein interfaceAIoHandler
-
validateHandledWritableFile
- Specified by:
validateHandledWritableFilein interfaceAIoHandler
-
size
- Specified by:
sizein interfaceAIoHandler
-
exists
- Specified by:
existsin interfaceAIoHandler
-
exists
- Specified by:
existsin interfaceAIoHandler
-
listItems
- Specified by:
listItemsin interfaceAIoHandler
-
listDirectories
- Specified by:
listDirectoriesin interfaceAIoHandler
-
listFiles
- Specified by:
listFilesin interfaceAIoHandler
-
inventorize
- Specified by:
inventorizein interfaceAIoHandler
-
openReading
- Specified by:
openReadingin interfaceAIoHandler
-
isOpen
- Specified by:
isOpenin interfaceAIoHandler
-
close
- Specified by:
closein interfaceAIoHandler
-
openWriting
- Specified by:
openWritingin interfaceAIoHandler
-
create
- Specified by:
createin interfaceAIoHandler
-
create
- Specified by:
createin interfaceAIoHandler
-
ensureExists
- Specified by:
ensureExistsin interfaceAIoHandler
-
ensureExists
- Specified by:
ensureExistsin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
public long readBytes(AReadableFile sourceFile, ByteBuffer targetBuffer, long position, long length)- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
- Specified by:
readBytesin interfaceAIoHandler
-
readBytes
public long readBytes(AReadableFile sourceFile, BufferProvider bufferProvider, long position, long length)- Specified by:
readBytesin interfaceAIoHandler
-
copyTo
- Specified by:
copyToin interfaceAIoHandler
-
copyTo
- Specified by:
copyToin interfaceAIoHandler
-
copyTo
public long copyTo(AReadableFile sourceSubject, long sourcePosition, long length, AWritableFile target)- Specified by:
copyToin interfaceAIoHandler
-
copyFrom
- Specified by:
copyFromin interfaceAIoHandler
-
copyFrom
- Specified by:
copyFromin interfaceAIoHandler
-
copyFrom
public long copyFrom(AReadableFile source, long sourcePosition, long length, AWritableFile targetSubject)- Specified by:
copyFromin interfaceAIoHandler
-
writeBytes
- Specified by:
writeBytesin interfaceAIoHandler
-
moveFile
- Specified by:
moveFilein interfaceAIoHandler
-
deleteFile
- Specified by:
deleteFilein interfaceAIoHandler
-
truncate
- Specified by:
truncatein interfaceAIoHandler
-