This commit is contained in:
@@ -1,24 +1,22 @@
|
||||
package com.kmlabz.k8s
|
||||
|
||||
import com.google.gson.Gson
|
||||
import com.google.gson.GsonBuilder
|
||||
import io.ktor.client.*
|
||||
import io.ktor.client.engine.apache.*
|
||||
import io.ktor.client.request.*
|
||||
import io.ktor.client.request.forms.*
|
||||
import io.ktor.client.statement.*
|
||||
import io.ktor.http.*
|
||||
import io.ktor.http.content.*
|
||||
import io.ktor.util.*
|
||||
import java.io.File
|
||||
import java.time.Instant
|
||||
|
||||
class Uploader(currIteration: Int) {
|
||||
class Uploader{
|
||||
private val gson = GsonBuilder().setPrettyPrinting().create()
|
||||
private val inputSound = File("/app/wave.wav").readBytes()
|
||||
private lateinit var parts: List<PartData>
|
||||
var respInstant : Instant = Instant.now()
|
||||
var currIteration : Int = 0
|
||||
var respInstant: Instant = Instant.now()
|
||||
var currIteration: Int = 0
|
||||
fun buildRequest() {
|
||||
parts = formData {
|
||||
val headersBuilder = HeadersBuilder()
|
||||
@@ -42,9 +40,11 @@ class Uploader(currIteration: Int) {
|
||||
|
||||
@KtorExperimentalAPI
|
||||
suspend fun sendRequest() {
|
||||
HttpClient(Apache).post<HttpResponse>(System.getenv("URL") ?: "https://birb.k8s.kmlabz.com/benchmark") {
|
||||
body = parts
|
||||
HttpClient(Apache).use { client ->
|
||||
client.submitFormWithBinaryData<Unit>(formData = parts) {
|
||||
url(System.getenv("URL") ?: "https://birb.k8s.kmlabz.com/benchmark")
|
||||
}
|
||||
respInstant = Instant.now()
|
||||
}
|
||||
respInstant = Instant.now()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user