summaryrefslogtreecommitdiff
path: root/plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt')
-rw-r--r--plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt19
1 files changed, 14 insertions, 5 deletions
diff --git a/plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt b/plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt
index 98cca19478bd..05e57d899871 100644
--- a/plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt
+++ b/plugins/kotlin/performance-tests/test/org/jetbrains/kotlin/idea/perf/util/ESUploader.kt
@@ -11,8 +11,6 @@ object ESUploader {
var username: String? = null
var password: String? = null
- var indexName = "kotlin_ide_benchmarks"
-
private val JSON: MediaType = "application/json; charset=utf-8".toMediaType()
private val client = OkHttpClient()
@@ -23,13 +21,14 @@ object ESUploader {
logMessage { "initialized es details $username @ $host" }
}
- fun upload(benchmark: Benchmark) {
+ fun upload(benchmark: Benchmark, configuration: EsUploaderConfiguration) {
+ if (configuration !is EsUploaderConfiguration.UploadToEs) return
if (host == null) {
logMessage { "ES host is not specified, ${benchmark.id()} would not be uploaded" }
return
}
- val url = "$host/$indexName/_doc/${benchmark.id()}"
+ val url = "$host/${configuration.indexName}/_doc/${benchmark.id()}"
val auth = if (username != null && password != null) {
Credentials.basic(username!!, password!!);
} else {
@@ -57,4 +56,14 @@ object ESUploader {
}
}
}
-} \ No newline at end of file
+
+ val FE10EsUploaderConfiguration = EsUploaderConfiguration.UploadToEs(indexName = "kotlin_ide_benchmarks")
+}
+
+sealed class EsUploaderConfiguration {
+ data class UploadToEs(
+ val indexName: String,
+ ) : EsUploaderConfiguration()
+
+ object DoNotUploadToEs : EsUploaderConfiguration()
+}