RealS3Service

@Singleton()
class RealS3Service @Inject() constructor(amazonS3: AmazonS3) : S3Service

Functions

getFileSize
Link copied to clipboard
open override fun getFileSize(bucket: String, key: String): Long
Returns the size in bytes.
getFileStreamStartingAt
Link copied to clipboard
open override fun getFileStreamStartingAt(bucket: String, key: String, start: Long): BufferedSource
Starts a streaming the file starting at a certain byte.
getWithSeek
Link copied to clipboard
open override fun getWithSeek(bucket: String, key: String, seekStart: Long, seekEnd: Long): ByteString
Obtains a file slice.
listFiles
Link copied to clipboard
open override fun listFiles(bucket: String, keyPrefix: String): List<String>
Returns a list of paths/keys for a prefix.