File tree Expand file tree Collapse file tree 12 files changed +28
-0
lines changed
src/commonMain/kotlin/spp.protocol Expand file tree Collapse file tree 12 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.log
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.exception.LiveStackTrace
2324
@@ -29,6 +30,7 @@ import spp.protocol.artifact.exception.LiveStackTrace
2930 */
3031@Serializable
3132data class Log (
33+ @Serializable(with = InstantIso8601Serializer ::class )
3234 val timestamp : Instant ,
3335 val content : String ,
3436 val level : String ,
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.log
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223
2324/* *
@@ -28,6 +29,7 @@ import kotlinx.serialization.Serializable
2829 */
2930@Serializable
3031data class LogCountSummary (
32+ @Serializable(with = InstantIso8601Serializer ::class )
3133 val timestamp : Instant ,
3234 val logCounts : Map <String , Int >
3335)
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.log
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.ArtifactQualifiedName
2324
@@ -31,6 +32,7 @@ import spp.protocol.artifact.ArtifactQualifiedName
3132data class LogResult (
3233 val artifactQualifiedName : ArtifactQualifiedName ? = null ,
3334 val orderType : LogOrderType ,
35+ @Serializable(with = InstantIso8601Serializer ::class )
3436 val timestamp : Instant ,
3537 val logs : List <Log > = emptyList(),
3638 val total : Int = 0
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.metrics
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.ArtifactQualifiedName
2324import spp.protocol.artifact.QueryTimeFrame
@@ -33,7 +34,9 @@ data class ArtifactMetricResult(
3334 val artifactQualifiedName : ArtifactQualifiedName ,
3435 val timeFrame : QueryTimeFrame ,
3536 val focus : MetricType ,
37+ @Serializable(with = InstantIso8601Serializer ::class )
3638 val start : Instant ,
39+ @Serializable(with = InstantIso8601Serializer ::class )
3740 val stop : Instant ,
3841 val step : String ,
3942 val artifactMetrics : List <ArtifactMetrics >,
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.trace
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223
2324/* *
@@ -31,6 +32,7 @@ data class Trace(
3132 val key : String? = null ,
3233 val operationNames : List <String >,
3334 val duration : Int ,
35+ @Serializable(with = InstantIso8601Serializer ::class )
3436 val start : Instant ,
3537 val error : Boolean? = null ,
3638 val traceIds : List <String >,
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.trace
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.ArtifactQualifiedName
2324
@@ -32,7 +33,9 @@ data class TraceResult(
3233 val artifactQualifiedName : ArtifactQualifiedName ,
3334 val artifactSimpleName : String? = null ,
3435 val orderType : TraceOrderType ,
36+ @Serializable(with = InstantIso8601Serializer ::class )
3537 val start : Instant ,
38+ @Serializable(with = InstantIso8601Serializer ::class )
3639 val stop : Instant ,
3740 val step : String ,
3841 val traces : List <Trace >,
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.trace
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.ArtifactQualifiedName
2324
@@ -36,7 +37,9 @@ data class TraceSpan(
3637 val refs : List <TraceSpanRef > = emptyList(),
3738 val serviceCode : String ,
3839 val serviceInstanceName : String? = null ,
40+ @Serializable(with = InstantIso8601Serializer ::class )
3941 val startTime : Instant ,
42+ @Serializable(with = InstantIso8601Serializer ::class )
4043 val endTime : Instant ,
4144 val endpointName : String? = null ,
4245 val artifactQualifiedName : ArtifactQualifiedName ? = null ,
Original file line number Diff line number Diff line change 1818package spp.protocol.artifact.trace
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223
2324/* *
@@ -28,6 +29,7 @@ import kotlinx.serialization.Serializable
2829 */
2930@Serializable
3031data class TraceSpanLogEntry (
32+ @Serializable(with = InstantIso8601Serializer ::class )
3133 val time : Instant ,
3234 val data : String
3335)
Original file line number Diff line number Diff line change 1818package spp.protocol.instrument.event
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.exception.LiveStackTrace
2324
@@ -31,6 +32,7 @@ import spp.protocol.artifact.exception.LiveStackTrace
3132data class LiveBreakpointHit (
3233 val breakpointId : String ,
3334 val traceId : String ,
35+ @Serializable(with = InstantIso8601Serializer ::class )
3436 override val occurredAt : Instant ,
3537 val serviceInstance : String ,
3638 val service : String ,
Original file line number Diff line number Diff line change 1818package spp.protocol.instrument.event
1919
2020import kotlinx.datetime.Instant
21+ import kotlinx.datetime.serializers.InstantIso8601Serializer
2122import kotlinx.serialization.Serializable
2223import spp.protocol.artifact.exception.LiveStackTrace
2324import spp.protocol.instrument.LiveInstrument
@@ -31,6 +32,7 @@ import spp.protocol.instrument.LiveInstrument
3132@Serializable
3233data class LiveInstrumentRemoved (
3334 val liveInstrument : LiveInstrument ,
35+ @Serializable(with = InstantIso8601Serializer ::class )
3436 override val occurredAt : Instant ,
3537 val cause : LiveStackTrace ? = null
3638) : TrackedLiveEvent
You can’t perform that action at this time.
0 commit comments