Class BlockchainReportsDispatcher
java.lang.Object
org.cardanofoundation.lob.app.blockchain_publisher.service.dispatch.BlockchainReportsDispatcher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAndSendBlockchainTransactions(ReportEntity reportEntity) voiddispatchReport(String organisationId, ReportEntity reportEntity) voidvoiddispatchReports(String organisationId, Set<ReportEntity> reportEntities) voidsendTransactionOnChainAndUpdateDb(API3BlockchainTransaction api3BlockchainTransaction) voidupdateTransactionStatuses(String txHash, Optional<Long> absoluteSlot, long creationSlot, ReportEntity reportEntity)
-
Constructor Details
-
BlockchainReportsDispatcher
public BlockchainReportsDispatcher()
-
-
Method Details
-
dispatchReports
@Transactional public void dispatchReports() -
dispatchReports
-
dispatchReport
-
createAndSendBlockchainTransactions
@Transactional public Optional<API3BlockchainTransaction> createAndSendBlockchainTransactions(ReportEntity reportEntity) -
sendTransactionOnChainAndUpdateDb
@Transactional public void sendTransactionOnChainAndUpdateDb(API3BlockchainTransaction api3BlockchainTransaction) throws com.bloxbean.cardano.client.api.exception.ApiException, InterruptedException - Throws:
com.bloxbean.cardano.client.api.exception.ApiExceptionInterruptedException
-
updateTransactionStatuses
@Transactional public void updateTransactionStatuses(String txHash, Optional<Long> absoluteSlot, long creationSlot, ReportEntity reportEntity)
-