Package one.microstream.afs.blobstore
Class BlobStoreConnector.Abstract<B>
java.lang.Object
one.microstream.afs.blobstore.BlobStoreConnector.Abstract<B>
- Type Parameters:
B- the blob type
- All Implemented Interfaces:
AutoCloseable,BlobStoreConnector
- Direct Known Subclasses:
AzureStorageConnector.Default,CoherenceConnector.Default,DynamoDbConnector.Default,HazelcastConnector.Default,KafkaConnector.Default,MongoDbConnector.Default,MongoDbConnector.GridFs,OracleCloudObjectStorageConnector.Default,OracleNoSqlConnector.Default,RedisConnector.Default,S3Connector.Default
- Enclosing interface:
- BlobStoreConnector
public abstract static class BlobStoreConnector.Abstract<B> extends Object implements BlobStoreConnector
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.afs.blobstore.BlobStoreConnector
BlobStoreConnector.Abstract<B> -
Constructor Summary
Constructors Constructor Description Abstract() -
Method Summary
Modifier and Type Method Description voidclose()longcopyFile(BlobStorePath sourceFile, BlobStorePath targetFile, long offset, long length)booleancreateDirectory(BlobStorePath directory)booleancreateFile(BlobStorePath file)booleandeleteFile(BlobStorePath file)booleandirectoryExists(BlobStorePath directory)booleanfileExists(BlobStorePath file)longfileSize(BlobStorePath file)voidmoveFile(BlobStorePath sourceFile, BlobStorePath targetFile)ByteBufferreadData(BlobStorePath file, long offset, long length)longreadData(BlobStorePath file, ByteBuffer targetBuffer, long offset, long length)voidtruncateFile(BlobStorePath file, long newLength)voidvisitChildren(BlobStorePath directory, BlobStorePathVisitor visitor)longwriteData(BlobStorePath file, Iterable<? extends ByteBuffer> sourceBuffers)
-
Constructor Details
-
Abstract
public Abstract()
-
-
Method Details
-
fileSize
- Specified by:
fileSizein interfaceBlobStoreConnector
-
directoryExists
- Specified by:
directoryExistsin interfaceBlobStoreConnector
-
fileExists
- Specified by:
fileExistsin interfaceBlobStoreConnector
-
visitChildren
- Specified by:
visitChildrenin interfaceBlobStoreConnector
-
createDirectory
- Specified by:
createDirectoryin interfaceBlobStoreConnector
-
createFile
- Specified by:
createFilein interfaceBlobStoreConnector
-
deleteFile
- Specified by:
deleteFilein interfaceBlobStoreConnector
-
readData
- Specified by:
readDatain interfaceBlobStoreConnector
-
readData
- Specified by:
readDatain interfaceBlobStoreConnector
-
writeData
- Specified by:
writeDatain interfaceBlobStoreConnector
-
moveFile
- Specified by:
moveFilein interfaceBlobStoreConnector
-
copyFile
public final long copyFile(BlobStorePath sourceFile, BlobStorePath targetFile, long offset, long length)- Specified by:
copyFilein interfaceBlobStoreConnector
-
truncateFile
- Specified by:
truncateFilein interfaceBlobStoreConnector
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceBlobStoreConnector
-