public abstract class TransactionManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH |
static long |
DEFAULT_POLLING_FREQUENCY |
Modifier | Constructor and Description |
---|---|
protected |
TransactionManager(TransactionReceiptProcessor transactionReceiptProcessor,
java.lang.String fromAddress) |
protected |
TransactionManager(Web3j web3j,
int attempts,
long sleepDuration,
java.lang.String fromAddress) |
protected |
TransactionManager(Web3j web3j,
java.lang.String fromAddress) |
Modifier and Type | Method and Description |
---|---|
protected TransactionReceipt |
executeTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value) |
java.lang.String |
getFromAddress() |
abstract EthSendTransaction |
sendTransaction(java.math.BigInteger gasPrice,
java.math.BigInteger gasLimit,
java.lang.String to,
java.lang.String data,
java.math.BigInteger value) |
public static final int DEFAULT_POLLING_ATTEMPTS_PER_TX_HASH
public static final long DEFAULT_POLLING_FREQUENCY
protected TransactionManager(TransactionReceiptProcessor transactionReceiptProcessor, java.lang.String fromAddress)
protected TransactionManager(Web3j web3j, java.lang.String fromAddress)
protected TransactionManager(Web3j web3j, int attempts, long sleepDuration, java.lang.String fromAddress)
protected TransactionReceipt executeTransaction(java.math.BigInteger gasPrice, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, java.math.BigInteger value) throws java.io.IOException, TransactionException
java.io.IOException
TransactionException
public abstract EthSendTransaction sendTransaction(java.math.BigInteger gasPrice, java.math.BigInteger gasLimit, java.lang.String to, java.lang.String data, java.math.BigInteger value) throws java.io.IOException
java.io.IOException
public java.lang.String getFromAddress()