public static class TwoPartyTradeFlow.Buyer extends FlowLogic<T>
public Buyer(@NotNull
FlowSession sellerSession,
@NotNull
Party notary,
@NotNull
Amount<java.util.Currency> acceptablePrice,
@NotNull
java.lang.Class<? extends net.corda.core.contracts.OwnableState> typeToBuy,
boolean anonymous)
public Buyer(@NotNull
FlowSession otherSideSession,
@NotNull
Party notary,
@NotNull
Amount<java.util.Currency> acceptablePrice,
@NotNull
java.lang.Class<? extends net.corda.core.contracts.OwnableState> typeToBuy)
@NotNull public ProgressTracker getProgressTracker()
Override this to provide a class ProgressTracker. If one is provided and stepped, the framework will do something
helpful with the progress reports e.g record to the audit service. If this flow is invoked as a subflow of another,
then the tracker will be made a child of the current step in the parent. If it's null, this flow doesn't track
progress.
Note that this has to return a tracker before the flow is invoked. You can't change your mind half way through.
class ProgressTracker@Suspendable @NotNull public SignedTransaction call()
This is where you fill out your business logic.