CORDA-716 Retire MockNetwork.Factory (#1937)

This commit is contained in:
Andrzej Cichocki
2017-10-31 17:10:37 +00:00
committed by GitHub
parent 6a5f8a2362
commit 6b2b663ab3
8 changed files with 66 additions and 63 deletions

View File

@ -0,0 +1,25 @@
package net.corda.testing.node;
import org.jetbrains.annotations.NotNull;
@SuppressWarnings("unused")
public class MockNodeFactoryInJavaTest {
private static class CustomNode extends MockNetwork.MockNode {
private CustomNode(@NotNull MockNodeArgs args) {
super(args);
}
}
/**
* Does not need to run, only compile.
*/
@SuppressWarnings("unused")
private static void factoryIsEasyToPassInUsingJava() {
//noinspection Convert2MethodRef
new MockNetwork(new MockNetworkParameters().setDefaultFactory(args -> new CustomNode(args)));
new MockNetwork(new MockNetworkParameters().setDefaultFactory(CustomNode::new));
//noinspection Convert2MethodRef
new MockNetwork().createNode(new MockNodeParameters(), args -> new CustomNode(args));
new MockNetwork().createNode(new MockNodeParameters(), CustomNode::new);
}
}