Class GoogleCloudFirestoreConnector.Default
- java.lang.Object
-
- org.eclipse.store.afs.blobstore.types.BlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot>
-
- org.eclipse.store.afs.googlecloud.firestore.types.GoogleCloudFirestoreConnector.Default
-
- All Implemented Interfaces:
AutoCloseable,BlobStoreConnector,GoogleCloudFirestoreConnector
- Enclosing interface:
- GoogleCloudFirestoreConnector
public static class GoogleCloudFirestoreConnector.Default extends BlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot> implements GoogleCloudFirestoreConnector
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.store.afs.blobstore.types.BlobStoreConnector
BlobStoreConnector.Abstract<B extends Object>
-
Nested classes/interfaces inherited from interface org.eclipse.store.afs.googlecloud.firestore.types.GoogleCloudFirestoreConnector
GoogleCloudFirestoreConnector.Default
-
-
Field Summary
-
Fields inherited from class org.eclipse.store.afs.blobstore.types.BlobStoreConnector.Abstract
NUMBER_SUFFIX_REGEX, NUMBER_SUFFIX_SEPARATOR, NUMBER_SUFFIX_SEPARATOR_CHAR
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Stream<? extends com.google.cloud.firestore.DocumentSnapshot>blobs(BlobStorePath file)protected Stream<String>childKeys(BlobStorePath directory)protected booleaninternalDeleteBlobs(BlobStorePath file, List<? extends com.google.cloud.firestore.DocumentSnapshot> blobs)protected voidinternalReadBlobData(BlobStorePath file, com.google.cloud.firestore.DocumentSnapshot blob, ByteBuffer targetBuffer, long offset, long length)protected longinternalWriteData(BlobStorePath file, Iterable<? extends ByteBuffer> sourceBuffers)-
Methods inherited from class org.eclipse.store.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, internalDirectoryExists, 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, writeData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.store.afs.blobstore.types.BlobStoreConnector
close, copyFile, createDirectory, createFile, deleteFile, directoryExists, fileExists, fileSize, isEmpty, moveFile, readData, readData, truncateFile, visitChildren, writeData
-
-
-
-
Method Detail
-
childKeys
protected Stream<String> childKeys(BlobStorePath directory)
- Specified by:
childKeysin classBlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot>
-
blobs
protected Stream<? extends com.google.cloud.firestore.DocumentSnapshot> blobs(BlobStorePath file)
- Specified by:
blobsin classBlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot>
-
internalReadBlobData
protected void internalReadBlobData(BlobStorePath file, com.google.cloud.firestore.DocumentSnapshot blob, ByteBuffer targetBuffer, long offset, long length)
- Specified by:
internalReadBlobDatain classBlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot>
-
internalDeleteBlobs
protected boolean internalDeleteBlobs(BlobStorePath file, List<? extends com.google.cloud.firestore.DocumentSnapshot> blobs)
- Specified by:
internalDeleteBlobsin classBlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot>
-
internalWriteData
protected long internalWriteData(BlobStorePath file, Iterable<? extends ByteBuffer> sourceBuffers)
- Specified by:
internalWriteDatain classBlobStoreConnector.Abstract<com.google.cloud.firestore.DocumentSnapshot>
-
-