WIP Rmi object serialization
This commit is contained in:
parent
977929d2a9
commit
570aeee52c
|
@ -51,7 +51,7 @@ import dorkbox.network.serialization.KryoExtra
|
|||
*
|
||||
* @author Nathan Sweet <misc></misc>@n4te.com>
|
||||
*/
|
||||
class ObjectResponseSerializer(private val rmiImplToIface: IdentityMap<Class<*>, Class<*>>) : Serializer<Any>(false) {
|
||||
class RmiObjectSerializer(private val rmiImplToIface: IdentityMap<Class<*>, Class<*>>) : Serializer<Any>(false) {
|
||||
override fun write(kryo: Kryo, output: Output, `object`: Any) {
|
||||
println(" FIX ObjectResponseSerializer ")
|
||||
val kryoExtra = kryo as KryoExtra
|
|
@ -15,12 +15,13 @@
|
|||
*/
|
||||
package dorkbox.network.serialization
|
||||
|
||||
import dorkbox.network.rmi.messages.ObjectResponseSerializer
|
||||
import dorkbox.network.rmi.messages.RmiObjectSerializer
|
||||
|
||||
internal class ClassRegistrationIfaceAndImpl(ifaceClass: Class<*>, val implClass: Class<*>, objectResponseSerializer: ObjectResponseSerializer) : ClassRegistration(ifaceClass) {
|
||||
internal class ClassRegistrationIfaceAndImpl(ifaceClass: Class<*>, val implClass: Class<*>, rmiObjectSerializer: RmiObjectSerializer) :
|
||||
ClassRegistration(implClass) {
|
||||
|
||||
init {
|
||||
this.serializer = objectResponseSerializer
|
||||
this.serializer = rmiObjectSerializer
|
||||
}
|
||||
|
||||
override fun register(kryo: KryoExtra) {
|
||||
|
|
|
@ -36,8 +36,8 @@ import dorkbox.network.rmi.messages.MethodRequest
|
|||
import dorkbox.network.rmi.messages.MethodRequestSerializer
|
||||
import dorkbox.network.rmi.messages.MethodResponse
|
||||
import dorkbox.network.rmi.messages.MethodResponseSerializer
|
||||
import dorkbox.network.rmi.messages.ObjectResponseSerializer
|
||||
import dorkbox.network.rmi.messages.RmiClientRequestSerializer
|
||||
import dorkbox.network.rmi.messages.RmiObjectSerializer
|
||||
import dorkbox.os.OS
|
||||
import dorkbox.util.serialization.SerializationDefaults
|
||||
import kotlinx.coroutines.channels.Channel
|
||||
|
@ -133,7 +133,7 @@ class Serialization(private val references: Boolean,
|
|||
private val methodRequestSerializer = MethodRequestSerializer()
|
||||
private val methodResponseSerializer = MethodResponseSerializer()
|
||||
private val objectRequestSerializer = RmiClientRequestSerializer()
|
||||
private val objectResponseSerializer = ObjectResponseSerializer(rmiImplToIface)
|
||||
private val objectResponseSerializer = RmiObjectSerializer(rmiImplToIface)
|
||||
private val continuationRequestSerializer = ContinuationSerializer()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user