mirror of
https://github.com/corda/corda.git
synced 2025-04-09 20:31:52 +00:00
CORDA-499: Further Dokka cleanup (#1437)
* Add JvmName annotation to ConfigUtilities * Merge Kryo.addToWhitelist into KryoSerializationCustomization
This commit is contained in:
parent
ed0aede1f1
commit
c8b1eb5a1e
@ -1,3 +1,4 @@
|
||||
@file:JvmName("ConfigUtilities")
|
||||
package net.corda.nodeapi.config
|
||||
|
||||
import com.typesafe.config.Config
|
||||
|
@ -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
|
||||
*/
|
||||
|
@ -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)
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user