public class TransactionManager extends Publisher<TransactionManager.events>
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
TransactionManager.events<T> |
static interface |
TransactionManager.OnValidatedSequence |
Publisher.Callback<T>, Publisher.ErrBack<T>| 限定符和类型 | 字段和说明 |
|---|---|
static long |
ACCOUNT_TX_TIMEOUT |
static long |
LEDGERS_BETWEEN_ACCOUNT_TX |
String |
message |
long |
sequence |
| 构造器和说明 |
|---|
TransactionManager(Client client,
TrackedAccountRoot accountRoot,
AccountID accountID,
IKeyPair keyPair)
TransactionManager constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
canSubmit()
Can submit.
|
void |
finalizeTxnAndRemoveFromQueue(ManagedTxn transaction) |
ArrayList<ManagedTxn> |
getPending()
Get pending.
|
void |
handleSubmitError(ManagedTxn txn,
Response res)
handleSubmitError
|
void |
handleSubmitSuccess(ManagedTxn txn,
Response res)
We handle various transaction engine results specifically and then by
class of result.
|
ManagedTxn |
manage(Transaction tt)
manage
|
void |
notifyTransactionResult(TransactionResult tr)
notifyTransactionResult
|
ArrayList<ManagedTxn> |
pendingSequenceSorted()
pendingSequenceSorted
|
void |
queue(ManagedTxn tx)
queue
|
Request |
submitSigned(ManagedTxn txn) |
int |
txnsPending()
txnsPending
|
clearAllListeners, emit, execute, on, on, once, once, removeListenerpublic String message
public long sequence
public static long LEDGERS_BETWEEN_ACCOUNT_TX
public static long ACCOUNT_TX_TIMEOUT
public TransactionManager(Client client, TrackedAccountRoot accountRoot, AccountID accountID, IKeyPair keyPair)
client - clientaccountRoot - accountRootaccountID - accountIDkeyPair - keyPairpublic Request submitSigned(ManagedTxn txn)
public void queue(ManagedTxn tx)
tx - ManagedTxnpublic ArrayList<ManagedTxn> getPending()
public ArrayList<ManagedTxn> pendingSequenceSorted()
public int txnsPending()
public boolean canSubmit()
public void handleSubmitError(ManagedTxn txn, Response res)
txn - ManagedTxnres - Response.public void handleSubmitSuccess(ManagedTxn txn, Response res)
txn - Managed Tx.res - Response.public void finalizeTxnAndRemoveFromQueue(ManagedTxn transaction)
public ManagedTxn manage(Transaction tt)
tt - Transaction.public void notifyTransactionResult(TransactionResult tr)
tr - Transaction result.Copyright © 2021. All rights reserved.