Class SquidTransactionReceiptProcessor
- java.lang.Object
-
- org.web3j.tx.response.TransactionReceiptProcessor
-
- com.oceanprotocol.squid.external.parity.SquidTransactionReceiptProcessor
-
public class SquidTransactionReceiptProcessor extends org.web3j.tx.response.TransactionReceiptProcessor
-
-
Field Summary
Fields Modifier and Type Field Description private int
attempts
private static org.apache.logging.log4j.Logger
log
private long
sleepDuration
private org.web3j.protocol.Web3j
web3j
-
Constructor Summary
Constructors Constructor Description SquidTransactionReceiptProcessor(org.web3j.protocol.Web3j web3j, long sleepDuration, int attempts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.web3j.protocol.core.methods.response.TransactionReceipt
getTransactionReceipt(String transactionHash, long sleepDuration, int attempts)
private Boolean
keepWaiting(Optional<org.web3j.protocol.core.methods.response.TransactionReceipt> receiptOptional)
(package private) Optional<org.web3j.protocol.core.methods.response.TransactionReceipt>
sendTransactionReceiptRequest(String transactionHash)
org.web3j.protocol.core.methods.response.TransactionReceipt
waitForTransactionReceipt(String transactionHash)
-
-
-
Method Detail
-
waitForTransactionReceipt
public org.web3j.protocol.core.methods.response.TransactionReceipt waitForTransactionReceipt(String transactionHash) throws IOException, org.web3j.protocol.exceptions.TransactionException
- Specified by:
waitForTransactionReceipt
in classorg.web3j.tx.response.TransactionReceiptProcessor
- Throws:
IOException
org.web3j.protocol.exceptions.TransactionException
-
sendTransactionReceiptRequest
Optional<org.web3j.protocol.core.methods.response.TransactionReceipt> sendTransactionReceiptRequest(String transactionHash) throws IOException, org.web3j.protocol.exceptions.TransactionException
- Throws:
IOException
org.web3j.protocol.exceptions.TransactionException
-
keepWaiting
private Boolean keepWaiting(Optional<org.web3j.protocol.core.methods.response.TransactionReceipt> receiptOptional)
-
getTransactionReceipt
private org.web3j.protocol.core.methods.response.TransactionReceipt getTransactionReceipt(String transactionHash, long sleepDuration, int attempts) throws IOException, org.web3j.protocol.exceptions.TransactionException
- Throws:
IOException
org.web3j.protocol.exceptions.TransactionException
-
-