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, wait
init, minProductVersion, shutdown
public 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>