Class DurableWriteVolume
java.lang.Object
com.here.platform.data.client.blobstore.durable.DurableWriteVolume
- All Implemented Interfaces:
WriteBlobstore
- Direct Known Subclasses:
IndexWriteVolume
-
Constructor Summary
ConstructorsConstructorDescriptionDurableWriteVolume(DurableWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt, DurableBlobstoreService blobstoreService, RetryPolicyType retryPolicyType) DurableWriteVolume(DurableWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt, RetryPolicyType retryPolicyType) -
Method Summary
Modifier and TypeMethodDescriptionscala.Option<CrcAlgorithm>crc()defaultDurableBlobstoreService(DurableWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt) scala.Option<DigestAlgorithm>digest()scala.concurrent.Future<BlobMetadata>putBlob(String dataHandle, org.apache.pekko.stream.scaladsl.Source<org.apache.pekko.util.ByteString, org.apache.pekko.NotUsed> data, boolean applyCompression) scala.concurrent.Future<UploadPart>uploadPart(ActionLink uploadLink, int partIndex, org.apache.pekko.util.ByteString bytes) scala.concurrent.Future<org.apache.pekko.Done>waitUploadToComplete(String dataHandle, ActionLink statusLink)
-
Constructor Details
-
DurableWriteVolume
public DurableWriteVolume(DurableWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt, DurableBlobstoreService blobstoreService, RetryPolicyType retryPolicyType) -
DurableWriteVolume
public DurableWriteVolume(DurableWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt, RetryPolicyType retryPolicyType)
-
-
Method Details
-
defaultDurableBlobstoreService
public static DefaultDurableBlobstoreService defaultDurableBlobstoreService(DurableWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt) -
singleMultiData
-
putBlob
public scala.concurrent.Future<BlobMetadata> putBlob(String dataHandle, org.apache.pekko.stream.scaladsl.Source<org.apache.pekko.util.ByteString, org.apache.pekko.NotUsed> data, boolean applyCompression) - Specified by:
putBlobin interfaceWriteBlobstore
-
uploadPart
public scala.concurrent.Future<UploadPart> uploadPart(ActionLink uploadLink, int partIndex, org.apache.pekko.util.ByteString bytes) -
waitUploadToComplete
public scala.concurrent.Future<org.apache.pekko.Done> waitUploadToComplete(String dataHandle, ActionLink statusLink) -
digest
- Specified by:
digestin interfaceWriteBlobstore
-
crc
- Specified by:
crcin interfaceWriteBlobstore
-