3636
3737package io .fury ;
3838
39+ import io .fury .serializer .CompatibleMode ;
3940import io .fury .serializer .Serializer ;
4041import io .fury .serializer .TimeSerializers ;
4142import io .fury .util .MurmurHash3 ;
@@ -58,6 +59,7 @@ public class Config implements Serializable {
5859 private final boolean compressNumber ;
5960 private final boolean compressString ;
6061 private final boolean checkClassVersion ;
62+ private final CompatibleMode compatibleMode ;
6163 private final Class <? extends Serializer > defaultJDKStreamSerializerType ;
6264 private final boolean secureModeEnabled ;
6365 private final boolean classRegistrationRequired ;
@@ -73,6 +75,7 @@ public class Config implements Serializable {
7375 compressNumber = builder .compressNumber ;
7476 compressString = builder .compressString ;
7577 checkClassVersion = builder .checkClassVersion ;
78+ compatibleMode = builder .compatibleMode ;
7679 defaultJDKStreamSerializerType = builder .defaultJDKStreamSerializerType ;
7780 secureModeEnabled = builder .secureModeEnabled ;
7881 classRegistrationRequired = builder .requireClassRegistration ;
@@ -125,6 +128,10 @@ public boolean checkClassVersion() {
125128 return checkClassVersion ;
126129 }
127130
131+ public CompatibleMode getCompatibleMode () {
132+ return compatibleMode ;
133+ }
134+
128135 /**
129136 * Returns default serializer type for class which implements jdk serialization method such as
130137 * `writeObject/readObject`.
0 commit comments