corda / net.corda.testing.driver

Package net.corda.testing.driver

Test utilites to help running nodes programmatically for tests

Types

DriverDSL

Underlying interface for the driver DSL. Do not instantiate directly, instead use the driver function.

interface DriverDSL

DriverParameters

Builder for configuring a driver.

data class DriverParameters

InProcess

Interface which represents an in process node and exposes available services.

interface InProcess : NodeHandle

JmxPolicy

A class containing configuration information for Jolokia JMX, to be used when creating a node via the driver.

data class JmxPolicy

NodeHandle

A base interface which represents a node as part of the driver dsl, extended by InProcess and OutOfProcess

interface NodeHandle : AutoCloseable

NodeParameters

Parameters for creating a node for DriverDSL.startNode.

data class NodeParameters

NotaryHandle

Object ecapsulating a notary started automatically by the driver.

data class NotaryHandle

OutOfProcess

Interface which represents an out of process node and exposes its process handle.

interface OutOfProcess : NodeHandle

PortAllocation

abstract class PortAllocation

VerifierType

enum class VerifierType

WebserverHandle

Class which represents a handle to a webserver process and its NetworkHostAndPort for testing purposes.

data class WebserverHandle

Functions

driver

driver allows one to start up nodes like this: driver { val noService = startNode(providedName = DUMMY_BANK_A.name) val notary = startNode(providedName = DUMMY_NOTARY.name)

fun <A> driver(defaultParameters: DriverParameters = DriverParameters(), dsl: DriverDSL.() -> A): A

logFile

fun NodeHandle.logFile(): File