mirror of
https://github.com/corda/corda.git
synced 2025-06-13 04:38:19 +00:00
CORDA-3662: Use an INNER JOIN for network map cache queries, (#6062)
- rename add or update function for clarity - put removal of old nodes after retrieval of new ones to avoid gaps in the map - plus add a test
This commit is contained in:
@ -352,8 +352,8 @@ open class InternalMockNetwork(cordappPackages: List<String> = emptyList(),
|
||||
mockNet.nodes
|
||||
.mapNotNull { it.started }
|
||||
.forEach { existingNode ->
|
||||
newNode.services.networkMapCache.addNode(existingNode.info)
|
||||
existingNode.services.networkMapCache.addNode(newNode.info)
|
||||
newNode.services.networkMapCache.addOrUpdateNode(existingNode.info)
|
||||
existingNode.services.networkMapCache.addOrUpdateNode(newNode.info)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -147,7 +147,7 @@ constructor(private val cordappPackages: List<String> = emptyList(), private val
|
||||
val runningNodesInfo = runningNodes.map { it.info }
|
||||
for (node in runningNodes)
|
||||
for (nodeInfo in runningNodesInfo) {
|
||||
node.services.networkMapCache.addNode(nodeInfo)
|
||||
node.services.networkMapCache.addOrUpdateNode(nodeInfo)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user