No longer require KryoExtra to register (normal Kryo is enough)
This commit is contained in:
parent
b08b7a13cd
commit
f9623a616c
|
@ -15,6 +15,7 @@
|
|||
*/
|
||||
package dorkbox.network.serialization
|
||||
|
||||
import com.esotericsoftware.kryo.Kryo
|
||||
import com.esotericsoftware.kryo.Serializer
|
||||
import dorkbox.network.rmi.messages.RmiServerSerializer
|
||||
|
||||
|
@ -91,7 +92,7 @@ internal abstract class ClassRegistration(val clazz: Class<*>, val serializer: S
|
|||
rmi.implToId[clazz] = id
|
||||
}
|
||||
|
||||
open fun register(kryo: KryoExtra) {}
|
||||
open fun register(kryo: Kryo) {}
|
||||
|
||||
abstract fun getInfoArray(): Array<Any>
|
||||
}
|
||||
|
|
|
@ -15,10 +15,11 @@
|
|||
*/
|
||||
package dorkbox.network.serialization
|
||||
|
||||
import com.esotericsoftware.kryo.Kryo
|
||||
import com.esotericsoftware.kryo.Serializer
|
||||
|
||||
internal class ClassRegistration0(clazz: Class<*>, serializer: Serializer<*>) : ClassRegistration(clazz, serializer) {
|
||||
override fun register(kryo: KryoExtra) {
|
||||
override fun register(kryo: Kryo) {
|
||||
id = kryo.register(clazz, serializer).id
|
||||
info = "Registered $id -> ${clazz.name} using ${serializer!!.javaClass.name}"
|
||||
}
|
||||
|
|
|
@ -15,8 +15,10 @@
|
|||
*/
|
||||
package dorkbox.network.serialization
|
||||
|
||||
import com.esotericsoftware.kryo.Kryo
|
||||
|
||||
internal class ClassRegistration1(clazz: Class<*>, id: Int) : ClassRegistration(clazz, null, id) {
|
||||
override fun register(kryo: KryoExtra) {
|
||||
override fun register(kryo: Kryo) {
|
||||
kryo.register(clazz, id)
|
||||
info = "Registered $id -> (specified) ${clazz.name}"
|
||||
}
|
||||
|
|
|
@ -15,11 +15,12 @@
|
|||
*/
|
||||
package dorkbox.network.serialization
|
||||
|
||||
import com.esotericsoftware.kryo.Kryo
|
||||
import com.esotericsoftware.kryo.Serializer
|
||||
|
||||
internal class ClassRegistration2(clazz: Class<*>, serializer: Serializer<*>, id: Int) : ClassRegistration(clazz, serializer, id) {
|
||||
|
||||
override fun register(kryo: KryoExtra) {
|
||||
override fun register(kryo: Kryo) {
|
||||
kryo.register(clazz, serializer, id)
|
||||
info = "Registered $id -> (specified) ${clazz.name} using ${serializer!!.javaClass.name}"
|
||||
}
|
||||
|
|
|
@ -15,9 +15,11 @@
|
|||
*/
|
||||
package dorkbox.network.serialization
|
||||
|
||||
import com.esotericsoftware.kryo.Kryo
|
||||
|
||||
internal open class ClassRegistration3(clazz: Class<*>) : ClassRegistration(clazz) {
|
||||
|
||||
override fun register(kryo: KryoExtra) {
|
||||
override fun register(kryo: Kryo) {
|
||||
id = kryo.register(clazz).id
|
||||
info = "Registered $id -> ${clazz.name}"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user