@@ -2,10 +2,10 @@ package spp.protocol
2
2
3
3
import com.fasterxml.jackson.databind.DeserializationFeature
4
4
import com.fasterxml.jackson.databind.SerializationFeature
5
- import com.fasterxml.jackson.databind.module.SimpleModule
6
5
import com.fasterxml.jackson.datatype.guava.GuavaModule
7
6
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module
8
7
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
8
+ import com.fasterxml.jackson.module.kotlin.KotlinModule
9
9
import io.vertx.core.Vertx
10
10
import io.vertx.core.buffer.Buffer
11
11
import io.vertx.core.eventbus.MessageCodec
@@ -25,7 +25,6 @@ import spp.protocol.instrument.breakpoint.LiveBreakpoint
25
25
import spp.protocol.instrument.breakpoint.event.LiveBreakpointHit
26
26
import spp.protocol.instrument.log.LiveLog
27
27
import spp.protocol.instrument.meter.LiveMeter
28
- import spp.protocol.util.KSerializers
29
28
import spp.protocol.view.LiveViewSubscription
30
29
import java.util.*
31
30
@@ -41,13 +40,9 @@ object ProtocolMarshaller {
41
40
DatabindCodec .mapper().registerModule(GuavaModule ())
42
41
DatabindCodec .mapper().registerModule(Jdk8Module ())
43
42
DatabindCodec .mapper().registerModule(JavaTimeModule ())
43
+ DatabindCodec .mapper().registerModule(KotlinModule ())
44
44
DatabindCodec .mapper().enable(SerializationFeature .WRITE_ENUMS_USING_TO_STRING )
45
45
DatabindCodec .mapper().enable(DeserializationFeature .READ_ENUMS_USING_TO_STRING )
46
-
47
- val module = SimpleModule ()
48
- module.addSerializer(Instant ::class .java, KSerializers .KotlinInstantSerializer ())
49
- module.addDeserializer(Instant ::class .java, KSerializers .KotlinInstantDeserializer ())
50
- DatabindCodec .mapper().registerModule(module)
51
46
} catch (ignore: Throwable ) {
52
47
}
53
48
}
0 commit comments