Class VolatileWriteVolume
java.lang.Object
com.here.platform.data.client.blobstore.volatil.VolatileWriteVolume
- All Implemented Interfaces:
DeleteSupport,VolatileWriteBlobstore,WriteBlobstore
-
Constructor Summary
ConstructorsConstructorDescriptionVolatileWriteVolume(VolatileWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt) VolatileWriteVolume(VolatileWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt, VolatileBlobstoreService service) -
Method Summary
Modifier and TypeMethodDescriptionscala.Option<CrcAlgorithm>crc()scala.concurrent.Future<org.apache.pekko.Done>deleteBlob(String dataHandle) scala.Option<DigestAlgorithm>digest()static intscala.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<org.apache.pekko.Done>updateBlobTtl(String dataHandle, long ttlSeconds)
-
Constructor Details
-
VolatileWriteVolume
public VolatileWriteVolume(VolatileWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt, VolatileBlobstoreService service) -
VolatileWriteVolume
public VolatileWriteVolume(VolatileWriteVolumeConfiguration config, InternalSettings settings, BlobstoreClientExt blobstoreExt)
-
-
Method Details
-
MAX_SIZE_VOLATILE_PARTITION
public static int MAX_SIZE_VOLATILE_PARTITION() -
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
-
deleteBlob
- Specified by:
deleteBlobin interfaceDeleteSupport
-
digest
- Specified by:
digestin interfaceWriteBlobstore
-
crc
- Specified by:
crcin interfaceWriteBlobstore
-
updateBlobTtl
public scala.concurrent.Future<org.apache.pekko.Done> updateBlobTtl(String dataHandle, long ttlSeconds) - Specified by:
updateBlobTtlin interfaceVolatileWriteBlobstore
-