mirror of
https://github.com/corda/corda.git
synced 2025-02-21 09:51:57 +00:00
Small tweaks useful for the experimental C++ support.
This commit is contained in:
parent
a867e7cb8b
commit
38a4737764
@ -172,7 +172,7 @@ abstract class AbstractAMQPSerializationScheme(
|
||||
// Not used as a simple direct import to facilitate testing
|
||||
open val publicKeySerializer: CustomSerializer<*> = net.corda.serialization.internal.amqp.custom.PublicKeySerializer
|
||||
|
||||
private fun getSerializerFactory(context: SerializationContext): SerializerFactory {
|
||||
fun getSerializerFactory(context: SerializationContext): SerializerFactory {
|
||||
val key = Pair(context.whitelist, context.deserializationClassLoader)
|
||||
// ConcurrentHashMap.get() is lock free, but computeIfAbsent is not, even if the key is in the map already.
|
||||
return serializerFactoriesForContexts[key] ?: serializerFactoriesForContexts.computeIfAbsent(key) {
|
||||
|
@ -52,6 +52,8 @@ class PublicPropertyReader(private val readMethod: Method) : PropertyReader() {
|
||||
}
|
||||
|
||||
override fun isNullable(): Boolean = readMethod.returnsNullable()
|
||||
|
||||
val genericReturnType get() = readMethod.genericReturnType
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user