public class PaymentFlow extends Publisher<PaymentFlow.events>
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
PaymentFlow.events<T> |
static interface |
PaymentFlow.OnAlternatives |
static interface |
PaymentFlow.OnAlternativesStale |
static interface |
PaymentFlow.OnDestInfo |
static interface |
PaymentFlow.OnPathFind |
Publisher.Callback<T>, Publisher.ErrBack<T>| 限定符和类型 | 字段和说明 |
|---|---|
Amount |
destinationAmount |
org.json.JSONObject |
json |
| 构造器和说明 |
|---|
PaymentFlow(Client client)
Payment flow.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abort()
Abort.
|
ManagedTxn |
createPayment(Alternative alternative,
BigDecimal sendMaxMultiplier)
createPayment
|
PaymentFlow |
destination(AccountID id)
Payment destination.
|
PaymentFlow |
destinationAmountCurrency(Currency currency)
destinationAmountCurrency
|
PaymentFlow |
destinationAmountValue(BigDecimal amt)
destinationAmountValue
|
void |
makePathFindRequestIfCan()
makePathFindRequestIfCan
|
void |
makePathFindRequestIfNoneAlready()
makePathFindRequestIfNoneAlready
|
PaymentFlow |
onAlternatives(PaymentFlow.OnAlternatives handler)
onAlternatives
|
Request |
requestAccountInfo(AccountID id)
do from cache ;)
|
PaymentFlow |
source(Account account)
source
|
void |
unsubscribeFromClientEvents()
unsubscribeFromClientEvents
|
clearAllListeners, emit, execute, on, on, once, once, removeListenerpublic Amount destinationAmount
public org.json.JSONObject json
public PaymentFlow(Client client)
client - Client object.public void unsubscribeFromClientEvents()
public Request requestAccountInfo(AccountID id)
id - Account address.public PaymentFlow source(Account account)
account - accountpublic PaymentFlow destination(AccountID id)
id - id.public PaymentFlow destinationAmountValue(BigDecimal amt)
amt - amt.public void makePathFindRequestIfNoneAlready()
public void makePathFindRequestIfCan()
public PaymentFlow destinationAmountCurrency(Currency currency)
currency - currencypublic void abort()
public ManagedTxn createPayment(Alternative alternative, BigDecimal sendMaxMultiplier)
alternative - alternativesendMaxMultiplier - sendMaxMultiplierpublic PaymentFlow onAlternatives(PaymentFlow.OnAlternatives handler)
handler - handlerCopyright © 2021. All rights reserved.