chore: Use scala.jdk.DurationConverters (#2205)

This commit is contained in:
He-Pin(kerr) 2025-09-20 01:05:11 +08:00 committed by GitHub
parent 875840d3b8
commit 9b2853c730
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
84 changed files with 475 additions and 543 deletions

View file

@ -26,7 +26,7 @@ import com.fasterxml.jackson.datatype.jsr310.ser.DurationSerializer
import org.apache.pekko
import pekko.annotation.InternalApi
import pekko.util.JavaDurationConverters._
import scala.jdk.DurationConverters._
/**
* INTERNAL API: Adds support for serializing and deserializing [[FiniteDuration]].
@ -51,7 +51,7 @@ import pekko.util.JavaDurationConverters._
@InternalApi private[pekko] class FiniteDurationSerializer
extends StdScalarSerializer[FiniteDuration](classOf[FiniteDuration]) {
override def serialize(value: FiniteDuration, jgen: JsonGenerator, provider: SerializerProvider): Unit = {
DurationSerializer.INSTANCE.serialize(value.asJava, jgen, provider)
DurationSerializer.INSTANCE.serialize(value.toJava, jgen, provider)
}
}
@ -69,6 +69,6 @@ import pekko.util.JavaDurationConverters._
extends StdScalarDeserializer[FiniteDuration](classOf[FiniteDuration]) {
def deserialize(jp: JsonParser, ctxt: DeserializationContext): FiniteDuration = {
DurationDeserializer.INSTANCE.deserialize(jp, ctxt).asScala
DurationDeserializer.INSTANCE.deserialize(jp, ctxt).toScala
}
}