Package nxt.addons
Class AbstractContract<InvocationData,ReturnedData>
java.lang.Object
nxt.addons.AbstractContract<InvocationData,ReturnedData>
- All Implemented Interfaces:
Contract<InvocationData,ReturnedData>
- Direct Known Subclasses:
AccountBalanceNotifier,AllForOnePayment,AllowedActions,ChainMonitor,ChildToParentExchange,CoinExchangeTradingBot,ContractWithInnerInterface,DatabaseAccess,DistributedRandomNumberGenerator,ForbiddenActions,ForgingReward,GetRandomNumber,HelloWorld,HelloWorldForwarder,IgnisArdorRates,LeaseRenewal,LiberlandCitizenRegistry,NewAccountFaucet,PropertyBasedLottery,RandomPayment,SlackNotifier,SplitPayment,TelegramNotifier,WhaleAlert
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends TransactionResponse>
booleanisDuplicate(T myTransaction, List<T> existingUnconfirmedTransactions) processBlock(BlockContext context) processInvocation(DelegatedContext context, InvocationData data) processRequest(RequestContext context) processTransaction(TransactionContext context) processVoucher(VoucherContext context) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nxt.addons.Contract
init, minProductVersion, shutdown
-
Constructor Details
-
AbstractContract
public AbstractContract()
-
-
Method Details
-
processBlock
- Specified by:
processBlockin interfaceContract<InvocationData,ReturnedData>
-
processTransaction
- Specified by:
processTransactionin interfaceContract<InvocationData,ReturnedData>
-
processRequest
- Specified by:
processRequestin interfaceContract<InvocationData,ReturnedData>
-
processVoucher
- Specified by:
processVoucherin interfaceContract<InvocationData,ReturnedData>
-
processInvocation
- Specified by:
processInvocationin interfaceContract<InvocationData,ReturnedData>
-
isDuplicate
public <T extends TransactionResponse> boolean isDuplicate(T myTransaction, List<T> existingUnconfirmedTransactions) - Specified by:
isDuplicatein interfaceContract<InvocationData,ReturnedData>
-