From ea6db636fb5da183455faeb409968b8396a03d7b Mon Sep 17 00:00:00 2001 From: Chris Rankin Date: Wed, 9 Oct 2019 12:15:56 +0100 Subject: [PATCH] Modify Node to allow alternative DJVM configurations for testing. --- node/src/main/kotlin/net/corda/node/internal/Node.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/node/src/main/kotlin/net/corda/node/internal/Node.kt b/node/src/main/kotlin/net/corda/node/internal/Node.kt index 38ba8be766..622674ec72 100644 --- a/node/src/main/kotlin/net/corda/node/internal/Node.kt +++ b/node/src/main/kotlin/net/corda/node/internal/Node.kt @@ -102,7 +102,9 @@ open class Node(configuration: NodeConfiguration, versionInfo: VersionInfo, private val initialiseSerialization: Boolean = true, flowManager: FlowManager = NodeFlowManager(configuration.flowOverrides), - cacheFactoryPrototype: BindableNamedCacheFactory = DefaultNamedCacheFactory() + cacheFactoryPrototype: BindableNamedCacheFactory = DefaultNamedCacheFactory(), + djvmBootstrapSource: ApiSource = createBootstrapSource(configuration), + djvmCordaSource: UserSource? = createDeterministicClasspath(configuration) ) : AbstractNode( configuration, createClock(configuration), @@ -111,8 +113,8 @@ open class Node(configuration: NodeConfiguration, flowManager, // Under normal (non-test execution) it will always be "1" AffinityExecutor.ServiceAffinityExecutor("Node thread-${sameVmNodeCounter.incrementAndGet()}", 1), - djvmBootstrapSource = createBootstrapSource(configuration), - djvmCordaSource = createDeterministicClasspath(configuration) + djvmBootstrapSource = djvmBootstrapSource, + djvmCordaSource = djvmCordaSource ) { override fun createStartedNode(nodeInfo: NodeInfo, rpcOps: CordaRPCOps, notaryService: NotaryService?): NodeInfo =