From e27fdbb3694927551eafc346a7d1395021a9a8d0 Mon Sep 17 00:00:00 2001 From: nathan Date: Wed, 2 Sep 2020 03:17:01 +0200 Subject: [PATCH] Set kryo log level to ERROR --- src/dorkbox/network/serialization/Serialization.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/dorkbox/network/serialization/Serialization.kt b/src/dorkbox/network/serialization/Serialization.kt index de4bb6e2..6c85ae12 100644 --- a/src/dorkbox/network/serialization/Serialization.kt +++ b/src/dorkbox/network/serialization/Serialization.kt @@ -22,6 +22,7 @@ import com.esotericsoftware.kryo.SerializerFactory import com.esotericsoftware.kryo.io.Input import com.esotericsoftware.kryo.io.Output import com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy +import com.esotericsoftware.minlog.Log import dorkbox.network.connection.Connection import dorkbox.network.handshake.HandshakeMessage import dorkbox.network.rmi.CachedMethod @@ -81,6 +82,10 @@ open class Serialization(private val references: Boolean = true, private val fac companion object { // -2 is the same value that kryo uses for invalid id's const val INVALID_KRYO_ID = -2 + + init { + Log.set(Log.LEVEL_ERROR) + } } private lateinit var logger: KLogger @@ -568,9 +573,7 @@ open class Serialization(private val references: Boolean = true, private val fac * * NOTE: the IFACE must already be registered!! */ - fun updateKryoIdsForRmi(connection: CONNECTION, - rmiModificationIds: IntArray, - onError: (String) -> Unit) { + fun updateKryoIdsForRmi(connection: CONNECTION, rmiModificationIds: IntArray, onError: (String) -> Unit) { val typeName = connection.endPoint.type.simpleName // store all of the classes + kryo registration IDs @@ -622,7 +625,7 @@ open class Serialization(private val references: Boolean = true, private val fac * Returns the Kryo class registration ID. This is ALWAYS called on the client! */ fun getKryoIdForRmiClient(interfaceClass: Class<*>): Int { - require (interfaceClass.isInterface) { "Can only get the kryo IDs for RMI on an interface!" } + require(interfaceClass.isInterface) { "Can only get the kryo IDs for RMI on an interface!" } // BI-DIRECTIONAL RMI -- WILL NOT CALL THIS METHOD!