Class CachedTransactionStorage
- java.lang.Object
-
- org.exoplatform.wallet.storage.TransactionStorage
-
- org.exoplatform.wallet.storage.cached.CachedTransactionStorage
-
public class CachedTransactionStorage extends TransactionStorage
-
-
Constructor Summary
Constructors Constructor Description CachedTransactionStorage(org.exoplatform.services.cache.CacheService cacheService, WalletTransactionDAO walletTransactionDAO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearCache()org.exoplatform.wallet.model.transaction.TransactionDetailgetTransactionByHash(String hash)Retrieve aTransactionDetailidentified by its blockchain hashvoidsaveTransactionDetail(org.exoplatform.wallet.model.transaction.TransactionDetail transactionDetail)Saves a decoded transaction detail in internal database-
Methods inherited from class org.exoplatform.wallet.storage.TransactionStorage
countPendingTransactionAsSender, countPendingTransactions, countPendingTransactionSent, countReceivedContractAmount, countSentContractAmount, getContractTransactions, getMaxUsedNonce, getPendingTransaction, getTransactions, getTransactionsByNonce, getTransactionsToSend, getWalletTransactions
-
-
-
-
Constructor Detail
-
CachedTransactionStorage
public CachedTransactionStorage(org.exoplatform.services.cache.CacheService cacheService, WalletTransactionDAO walletTransactionDAO)
-
-
Method Detail
-
getTransactionByHash
public org.exoplatform.wallet.model.transaction.TransactionDetail getTransactionByHash(String hash)
Description copied from class:TransactionStorageRetrieve aTransactionDetailidentified by its blockchain hash- Overrides:
getTransactionByHashin classTransactionStorage- Parameters:
hash- blockchain transaction hash- Returns:
TransactionDetail
-
saveTransactionDetail
public void saveTransactionDetail(org.exoplatform.wallet.model.transaction.TransactionDetail transactionDetail)
Description copied from class:TransactionStorageSaves a decoded transaction detail in internal database- Overrides:
saveTransactionDetailin classTransactionStorage- Parameters:
transactionDetail- decoded transaction detail
-
clearCache
public void clearCache()
-
-