mirror of
https://github.com/corda/corda.git
synced 2025-06-15 05:38:14 +00:00
CORDA-499: Further Dokka cleanup (#1437)
* Add JvmName annotation to ConfigUtilities * Merge Kryo.addToWhitelist into KryoSerializationCustomization
This commit is contained in:
@ -1,3 +1,4 @@
|
|||||||
|
@file:JvmName("ConfigUtilities")
|
||||||
package net.corda.nodeapi.config
|
package net.corda.nodeapi.config
|
||||||
|
|
||||||
import com.typesafe.config.Config
|
import com.typesafe.config.Config
|
||||||
|
@ -19,12 +19,6 @@ import java.nio.file.Paths
|
|||||||
import java.nio.file.StandardOpenOption
|
import java.nio.file.StandardOpenOption
|
||||||
import java.util.*
|
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
|
* Corda specific class resolver which enables extra customisation for the purposes of serialization using Kryo
|
||||||
*/
|
*/
|
||||||
|
@ -5,6 +5,8 @@ import net.corda.core.serialization.SerializationCustomization
|
|||||||
|
|
||||||
class KryoSerializationCustomization(val kryo: Kryo) : SerializationCustomization {
|
class KryoSerializationCustomization(val kryo: Kryo) : SerializationCustomization {
|
||||||
override fun addToWhitelist(vararg types: Class<*>) {
|
override fun addToWhitelist(vararg types: Class<*>) {
|
||||||
kryo.addToWhitelist(*types)
|
for (type in types) {
|
||||||
|
((kryo.classResolver as? CordaClassResolver)?.whitelist as? MutableClassWhitelist)?.add(type)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user