Skip to content

Commit b8de8cc

Browse files
authored
Merge pull request #43 from sourceplusplus/dev
Dev
2 parents 272f95e + 1ccc1a8 commit b8de8cc

28 files changed

+447
-241
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
kotlin.code.style=official
22

3-
projectVersion=0.4.1
3+
projectVersion=0.4.2
44

55
kotlinVersion=1.6.10
66
vertxVersion=4.2.4

src/commonMain/kotlin/spp.protocol/Serializers.kt

Lines changed: 0 additions & 67 deletions
This file was deleted.

src/commonMain/kotlin/spp.protocol/artifact/ArtifactQualifiedName.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package spp.protocol.artifact
1919

2020
import kotlinx.serialization.Serializable
21-
import spp.protocol.Serializers.ArtifactTypeSerializer
2221

2322
/**
2423
* todo: description.
@@ -30,7 +29,6 @@ import spp.protocol.Serializers.ArtifactTypeSerializer
3029
data class ArtifactQualifiedName(
3130
val identifier: String,
3231
val commitId: String? = null,
33-
@Serializable(with = ArtifactTypeSerializer::class)
3432
val type: ArtifactType,
3533
val lineNumber: Int? = null,
3634
val operationName: String? = null //todo: only method artifacts need

src/commonMain/kotlin/spp.protocol/artifact/log/Log.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package spp.protocol.artifact.log
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
22-
import spp.protocol.Serializers
2323
import spp.protocol.artifact.exception.LiveStackTrace
2424

2525
/**
@@ -30,7 +30,7 @@ import spp.protocol.artifact.exception.LiveStackTrace
3030
*/
3131
@Serializable
3232
data class Log(
33-
@Serializable(with = Serializers.InstantKSerializer::class)
33+
@Serializable(with = InstantIso8601Serializer::class)
3434
val timestamp: Instant,
3535
val content: String,
3636
val level: String,

src/commonMain/kotlin/spp.protocol/artifact/log/LogCountSummary.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package spp.protocol.artifact.log
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
22-
import spp.protocol.Serializers
2323

2424
/**
2525
* todo: description.
@@ -29,7 +29,7 @@ import spp.protocol.Serializers
2929
*/
3030
@Serializable
3131
data class LogCountSummary(
32-
@Serializable(with = Serializers.InstantKSerializer::class)
32+
@Serializable(with = InstantIso8601Serializer::class)
3333
val timestamp: Instant,
3434
val logCounts: Map<String, Int>
3535
)

src/commonMain/kotlin/spp.protocol/artifact/log/LogResult.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package spp.protocol.artifact.log
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
22-
import spp.protocol.Serializers
2323
import spp.protocol.artifact.ArtifactQualifiedName
2424

2525
/**
@@ -32,7 +32,7 @@ import spp.protocol.artifact.ArtifactQualifiedName
3232
data class LogResult(
3333
val artifactQualifiedName: ArtifactQualifiedName? = null,
3434
val orderType: LogOrderType,
35-
@Serializable(with = Serializers.InstantKSerializer::class)
35+
@Serializable(with = InstantIso8601Serializer::class)
3636
val timestamp: Instant,
3737
val logs: List<Log> = emptyList(),
3838
val total: Int = 0

src/commonMain/kotlin/spp.protocol/artifact/metrics/ArtifactMetricResult.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package spp.protocol.artifact.metrics
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
22-
import spp.protocol.Serializers
2323
import spp.protocol.artifact.ArtifactQualifiedName
2424
import spp.protocol.artifact.QueryTimeFrame
2525

@@ -34,9 +34,9 @@ data class ArtifactMetricResult(
3434
val artifactQualifiedName: ArtifactQualifiedName,
3535
val timeFrame: QueryTimeFrame,
3636
val focus: MetricType,
37-
@Serializable(with = Serializers.InstantKSerializer::class)
37+
@Serializable(with = InstantIso8601Serializer::class)
3838
val start: Instant,
39-
@Serializable(with = Serializers.InstantKSerializer::class)
39+
@Serializable(with = InstantIso8601Serializer::class)
4040
val stop: Instant,
4141
val step: String,
4242
val artifactMetrics: List<ArtifactMetrics>,

src/commonMain/kotlin/spp.protocol/artifact/metrics/MetricType.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,18 @@ enum class MetricType {
4343
|| this == ResponseTime_75Percentile
4444
|| this == ResponseTime_50Percentile
4545

46+
val simpleName: String
47+
get() = when (this) {
48+
Throughput_Average -> "Throughput"
49+
ResponseTime_Average -> "Response"
50+
ServiceLevelAgreement_Average -> "SLA"
51+
ResponseTime_99Percentile -> "Resp(99%)"
52+
ResponseTime_95Percentile -> "Resp(95%)"
53+
ResponseTime_90Percentile -> "Resp(90%)"
54+
ResponseTime_75Percentile -> "Resp(75%)"
55+
ResponseTime_50Percentile -> "Resp(50%)"
56+
}
57+
4658
companion object {
4759
//todo: remove
4860
fun realValueOf(name: String): MetricType {

src/commonMain/kotlin/spp.protocol/artifact/trace/Trace.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package spp.protocol.artifact.trace
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
22-
import spp.protocol.Serializers
2323

2424
/**
2525
* todo: description.
@@ -32,7 +32,7 @@ data class Trace(
3232
val key: String? = null,
3333
val operationNames: List<String>,
3434
val duration: Int,
35-
@Serializable(with = Serializers.InstantKSerializer::class)
35+
@Serializable(with = InstantIso8601Serializer::class)
3636
val start: Instant,
3737
val error: Boolean? = null,
3838
val traceIds: List<String>,

src/commonMain/kotlin/spp.protocol/artifact/trace/TraceResult.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
package spp.protocol.artifact.trace
1919

2020
import kotlinx.datetime.Instant
21+
import kotlinx.datetime.serializers.InstantIso8601Serializer
2122
import kotlinx.serialization.Serializable
22-
import spp.protocol.Serializers
2323
import spp.protocol.artifact.ArtifactQualifiedName
2424

2525
/**
@@ -33,9 +33,9 @@ data class TraceResult(
3333
val artifactQualifiedName: ArtifactQualifiedName,
3434
val artifactSimpleName: String? = null,
3535
val orderType: TraceOrderType,
36-
@Serializable(with = Serializers.InstantKSerializer::class)
36+
@Serializable(with = InstantIso8601Serializer::class)
3737
val start: Instant,
38-
@Serializable(with = Serializers.InstantKSerializer::class)
38+
@Serializable(with = InstantIso8601Serializer::class)
3939
val stop: Instant,
4040
val step: String,
4141
val traces: List<Trace>,

0 commit comments

Comments
 (0)