public abstract class AbstractContract<InvocationData,ReturnedData> extends java.lang.Object implements Contract<InvocationData,ReturnedData>
| Constructor and Description |
|---|
AbstractContract() |
| Modifier and Type | Method and Description |
|---|---|
<T extends TransactionResponse> |
isDuplicate(T myTransaction,
java.util.List<T> existingUnconfirmedTransactions) |
JO |
processBlock(BlockContext context) |
ReturnedData |
processInvocation(DelegatedContext context,
InvocationData data) |
JO |
processRequest(RequestContext context) |
JO |
processTransaction(TransactionContext context) |
JO |
processVoucher(VoucherContext context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinit, minProductVersion, shutdownpublic JO processBlock(BlockContext context)
processBlock in interface Contract<InvocationData,ReturnedData>public JO processTransaction(TransactionContext context)
processTransaction in interface Contract<InvocationData,ReturnedData>public JO processRequest(RequestContext context)
processRequest in interface Contract<InvocationData,ReturnedData>public JO processVoucher(VoucherContext context)
processVoucher in interface Contract<InvocationData,ReturnedData>public ReturnedData processInvocation(DelegatedContext context, InvocationData data)
processInvocation in interface Contract<InvocationData,ReturnedData>public <T extends TransactionResponse> boolean isDuplicate(T myTransaction, java.util.List<T> existingUnconfirmedTransactions)
isDuplicate in interface Contract<InvocationData,ReturnedData>