Class AzureStorageConnector.Default
java.lang.Object
one.microstream.afs.blobstore.types.BlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
one.microstream.afs.azure.storage.types.AzureStorageConnector.Default
- All Implemented Interfaces:
AutoCloseable,AzureStorageConnector,BlobStoreConnector
- Enclosing interface:
- AzureStorageConnector
public static class AzureStorageConnector.Default extends BlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem> implements AzureStorageConnector
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.afs.azure.storage.types.AzureStorageConnector
AzureStorageConnector.DefaultNested classes/interfaces inherited from interface one.microstream.afs.blobstore.types.BlobStoreConnector
BlobStoreConnector.Abstract<B> -
Field Summary
Fields inherited from class one.microstream.afs.blobstore.types.BlobStoreConnector.Abstract
NUMBER_SUFFIX_REGEX, NUMBER_SUFFIX_SEPARATOR, NUMBER_SUFFIX_SEPARATOR_CHAR -
Method Summary
Modifier and Type Method Description protected Stream<com.azure.storage.blob.models.BlobItem>blobs(BlobStorePath file)protected Stream<String>childKeys(BlobStorePath directory)protected booleaninternalDeleteBlobs(BlobStorePath file, List<? extends com.azure.storage.blob.models.BlobItem> blobs)protected booleaninternalDirectoryExists(BlobStorePath directory)protected voidinternalReadBlobData(BlobStorePath file, com.azure.storage.blob.models.BlobItem blob, ByteBuffer targetBuffer, long offset, long length)protected longinternalWriteData(BlobStorePath file, Iterable<? extends ByteBuffer> sourceBuffers)Methods inherited from class one.microstream.afs.blobstore.types.BlobStoreConnector.Abstract
blobComparator, blobKeyRegex, blobNumber, childKeysRegex, childKeysRegexWithContainer, close, copyFile, createDirectory, createFile, deleteFile, directoryExists, directoryNameOfKey, ensureOpen, fileExists, fileNameOfKey, fileSize, internalClose, internalCopyFile, internalCreateDirectory, internalCreateFile, internalDeleteFile, internalFileExists, internalFileSize, internalIsEmpty, internalMoveFile, internalReadData, internalReadData, internalReadData, internalTruncateFile, internalVisitChildren, isBlobKey, isDirectoryKey, isEmpty, moveFile, nextBlobNumber, readData, readData, removeNumberSuffix, toBlobKey, toBlobKeyPrefix, toBlobKeyPrefixWithContainer, toBlobKeyWithContainer, toChildKeysPrefix, toChildKeysPrefixWithContainer, toContainerKey, totalSize, truncateFile, visitChildren, writeDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface one.microstream.afs.blobstore.types.BlobStoreConnector
close, copyFile, createDirectory, createFile, deleteFile, directoryExists, fileExists, fileSize, isEmpty, moveFile, readData, readData, truncateFile, visitChildren, writeData
-
Method Details
-
blobs
- Specified by:
blobsin classBlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
-
childKeys
- Specified by:
childKeysin classBlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
-
internalReadBlobData
protected void internalReadBlobData(BlobStorePath file, com.azure.storage.blob.models.BlobItem blob, ByteBuffer targetBuffer, long offset, long length)- Specified by:
internalReadBlobDatain classBlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
-
internalDirectoryExists
- Overrides:
internalDirectoryExistsin classBlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
-
internalDeleteBlobs
protected boolean internalDeleteBlobs(BlobStorePath file, List<? extends com.azure.storage.blob.models.BlobItem> blobs)- Specified by:
internalDeleteBlobsin classBlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
-
internalWriteData
- Specified by:
internalWriteDatain classBlobStoreConnector.Abstract<com.azure.storage.blob.models.BlobItem>
-