CORDA-499: Further Dokka cleanup (#1437)

* Add JvmName annotation to ConfigUtilities
* Merge Kryo.addToWhitelist into KryoSerializationCustomization
This commit is contained in:
Ross Nicoll 2017-09-13 17:06:39 +01:00 committed by GitHub
parent ed0aede1f1
commit c8b1eb5a1e
3 changed files with 4 additions and 7 deletions

View File

@ -1,3 +1,4 @@
@file:JvmName("ConfigUtilities")
package net.corda.nodeapi.config
import com.typesafe.config.Config

View File

@ -19,12 +19,6 @@ import java.nio.file.Paths
import java.nio.file.StandardOpenOption
import java.util.*
fun Kryo.addToWhitelist(vararg types: Class<*>) {
for (type in types) {
((classResolver as? CordaClassResolver)?.whitelist as? MutableClassWhitelist)?.add(type)
}
}
/**
* Corda specific class resolver which enables extra customisation for the purposes of serialization using Kryo
*/

View File

@ -5,6 +5,8 @@ import net.corda.core.serialization.SerializationCustomization
class KryoSerializationCustomization(val kryo: Kryo) : SerializationCustomization {
override fun addToWhitelist(vararg types: Class<*>) {
kryo.addToWhitelist(*types)
for (type in types) {
((kryo.classResolver as? CordaClassResolver)?.whitelist as? MutableClassWhitelist)?.add(type)
}
}
}