class StartedMockNode
A class that represents a started mock node for testing.
val id: Int
An identifier for the node. By default this is allocated sequentially in a MockNetwork. |
|
val info: NodeInfo
The NodeInfo for the underlying node. |
|
val services: ServiceHub
The ServiceHub for the underlying node. |
fun <F : FlowLogic<*>> findStateMachines(flowClass: Class<F>): List<<ERROR CLASS><F, CordaFuture<*>>>
Returns the currently live flows of type flowClass, and their corresponding result future. |
|
fun pumpReceive(block: Boolean = false): MessageTransfer?
Delivers a single message from the internal queue. If there are no messages waiting to be delivered and block is true, waits until one has been provided on a different thread via send. If block is false, the return result indicates whether a message was delivered or not. |
|
fun <F : FlowLogic<*>> registerInitiatedFlow(initiatedFlowClass: Class<F>): <ERROR CLASS><F>
Manually register an initiating-responder flow pair based on the FlowLogic annotations. fun <F : FlowLogic<*>> registerInitiatedFlow(initiatingFlowClass: Class<out FlowLogic<*>>, initiatedFlowClass: Class<F>): <ERROR CLASS><F>
Register a custom relationship between initiating and receiving flow on a node-by-node basis. This is used when we want to manually specify that a particular initiating flow class will have a particular responder. |
|
fun <T> startFlow(logic: FlowLogic<T>): CordaFuture<T>
Starts an already constructed flow. Note that you must be on the server thread to call this method. |
|
fun stop(): <ERROR CLASS>
Stop the node. |
|
fun <T> transaction(statement: () -> T): T
Executes given statement in the scope of transaction. |
fun Any.contextLogger(): <ERROR CLASS>
When called from a companion object, returns the logger for the enclosing class. |