public static class Transaction.Builder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected List<Transaction.Action> |
actions
List of actions in a transaction.
|
protected String |
baseTransaction
Hex-encoded serialization of a transaction to add to the current template.
|
protected long |
ttl
A time duration in milliseconds.
|
| 构造器和说明 |
|---|
Builder()
Default constructor initializes actions list.
|
Builder(String baseTransaction)
Sets the baseTransaction field and initializes the actions lists.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Transaction.Builder |
addAction(Transaction.Action action)
Adds an action to a transaction builder.
|
Transaction.Template |
build(Client client)
Builds a single transaction template.
|
Transaction.Builder |
setBaseTransaction(String baseTransaction)
Sets the base transaction that will be added to the current template.
|
Transaction.Builder |
setTtl(long ms)
Sets a transaction's time-to-live, which indicates how long outputs will be
reserved for, and how long the transaction will remain valid.
|
@SerializedName(value="base_transaction") protected String baseTransaction
protected List<Transaction.Action> actions
protected long ttl
public Builder()
public Builder(String baseTransaction)
baseTransaction - baseTransactionpublic Transaction.Template build(Client client) throws BytomException
client - client object which makes requests to the serverBytomException - Exceptionpublic Transaction.Builder setBaseTransaction(String baseTransaction)
baseTransaction - Transactionpublic Transaction.Builder addAction(Transaction.Action action)
action - action to addpublic Transaction.Builder setTtl(long ms)
ms - the duration of the TTL, in milliseconds.Copyright © 2018. All rights reserved.