com.r3corda.node.services.monitor / TransactionBuildResult

# TransactionBuildResult

`sealed class TransactionBuildResult`

### Types

Complete | `class Complete : TransactionBuildResult` State indicating the action undertaken has been completed (it was not complex enough to require a state machine starting).
Failed | `class Failed : TransactionBuildResult` State indicating the action undertaken failed, either directly (it is not something which requires a state machine), or before a state machine was started.
ProtocolStarted | `class ProtocolStarted : TransactionBuildResult` State indicating that a protocol is managing this request, and that the client should track protocol state machine updates for further information. The monitor will separately receive notification of the state machine having been added, as it would any other state machine. This response is used solely to enable the monitor to identify the state machine (and its progress) as associated with the request.

### Inheritors

Complete | `class Complete : TransactionBuildResult` State indicating the action undertaken has been completed (it was not complex enough to require a state machine starting).
Failed | `class Failed : TransactionBuildResult` State indicating the action undertaken failed, either directly (it is not something which requires a state machine), or before a state machine was started.
ProtocolStarted | `class ProtocolStarted : TransactionBuildResult` State indicating that a protocol is managing this request, and that the client should track protocol state machine updates for further information. The monitor will separately receive notification of the state machine having been added, as it would any other state machine. This response is used solely to enable the monitor to identify the state machine (and its progress) as associated with the request.