Slide 18
Slide 18 text
Flowing resources
/** Java SDK */
class BlobStorage(val blobName: String) : AutoCloseable {
fun uploadBlob(data: ByteArray): CompletableFuture
override fun close() = Unit
}
suspend fun BlobStorage.insertIntoBlobStorage(line: String): UploadResult =
uploadBlob(line.toByteArray(Charsets.UTF_8)).await()