corda / net.corda.finance.flows / AbstractCashFlow

AbstractCashFlow

abstract class AbstractCashFlow<out T>

Initiates a flow that produces an Issue/Move or Exit Cash transaction.

Types

AbstractRequest

abstract class AbstractRequest

FINALISING_TX

object FINALISING_TX

GENERATING_ID

object GENERATING_ID

GENERATING_TX

object GENERATING_TX

Result

data class Result

Combined signed transaction and identity lookup map, which is the resulting data from regular cash flows. Specialised flows for unit tests differ from this.

SIGNING_TX

object SIGNING_TX

Constructors

<init>

AbstractCashFlow(progressTracker: <ERROR CLASS>)

Initiates a flow that produces an Issue/Move or Exit Cash transaction.

Properties

progressTracker

open val progressTracker: <ERROR CLASS>

Functions

finaliseTx

fun finaliseTx(tx: <ERROR CLASS>, sessions: Collection<<ERROR CLASS>>, message: String): <ERROR CLASS>

Companion Object Functions

tracker

fun tracker(): <ERROR CLASS>

Inheritors

CashExitFlow

class CashExitFlow : AbstractCashFlow<Result>

Initiates a flow that produces an cash exit transaction.

CashIssueAndPaymentFlow

class CashIssueAndPaymentFlow : AbstractCashFlow<Result>

Initiates a flow that self-issues cash and then send this to a recipient.

CashIssueFlow

class CashIssueFlow : AbstractCashFlow<Result>

Initiates a flow that self-issues cash (which should then be sent to recipient(s) using a payment transaction).

CashPaymentFlow

open class CashPaymentFlow : AbstractCashFlow<Result>

Initiates a flow that sends cash to a recipient.