summaryrefslogtreecommitdiff
path: root/opendc-telemetry/opendc-telemetry-sdk/src
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-10-22 10:32:36 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2021-10-25 15:37:20 +0200
commitc56cbd29f27cfb7ac4febd5a27b72563298222c4 (patch)
tree5ad1ca36446a747f21c1bb336284a5db3e0ec6d2 /opendc-telemetry/opendc-telemetry-sdk/src
parent16caf2ca135da7b4ce5c2e2dbd8b2c5a4f88e847 (diff)
fix(telemetry): Fix clock resolution
This change updates the Clock adapter for OpenTelemetry to return the current time in nanoseconds as specified by the method contract (as opposed to milliseconds).
Diffstat (limited to 'opendc-telemetry/opendc-telemetry-sdk/src')
-rw-r--r--opendc-telemetry/opendc-telemetry-sdk/src/main/kotlin/org/opendc/telemetry/sdk/OtelClockAdapter.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/opendc-telemetry/opendc-telemetry-sdk/src/main/kotlin/org/opendc/telemetry/sdk/OtelClockAdapter.kt b/opendc-telemetry/opendc-telemetry-sdk/src/main/kotlin/org/opendc/telemetry/sdk/OtelClockAdapter.kt
index 86f6647e..cd191652 100644
--- a/opendc-telemetry/opendc-telemetry-sdk/src/main/kotlin/org/opendc/telemetry/sdk/OtelClockAdapter.kt
+++ b/opendc-telemetry/opendc-telemetry-sdk/src/main/kotlin/org/opendc/telemetry/sdk/OtelClockAdapter.kt
@@ -28,7 +28,7 @@ import io.opentelemetry.sdk.common.Clock
* An adapter class that bridges a [java.time.Clock] to a [Clock]
*/
public class OtelClockAdapter(private val clock: java.time.Clock) : Clock {
- override fun now(): Long = clock.millis()
+ override fun now(): Long = nanoTime()
override fun nanoTime(): Long = clock.millis() * 1_000_000L
}