public interface TransactionProcessor extends Observable<java.util.List<? extends Transaction>,TransactionProcessor.Event>
Modifier and Type | Interface and Description |
---|---|
static class |
TransactionProcessor.Event |
Modifier and Type | Method and Description |
---|---|
void |
broadcast(Transaction transaction) |
void |
clearUnconfirmedTransactions() |
Transaction[] |
getAllBroadcastedTransactions() |
DbIterator<? extends Transaction> |
getAllUnconfirmedTransactions() |
DbIterator<? extends Transaction> |
getAllUnconfirmedTransactions(java.lang.String sort) |
Transaction[] |
getAllWaitingTransactions() |
java.util.SortedSet<? extends Transaction> |
getCachedUnconfirmedTransactions(java.util.List<java.lang.String> exclude) |
Transaction |
getUnconfirmedTransaction(long transactionId) |
void |
processPeerTransactions(org.json.simple.JSONObject request) |
void |
rebroadcastAllUnconfirmedTransactions() |
void |
requeueAllUnconfirmedTransactions() |
java.util.List<Transaction> |
restorePrunableData(org.json.simple.JSONArray transactions) |
addListener, removeListener
DbIterator<? extends Transaction> getAllUnconfirmedTransactions()
DbIterator<? extends Transaction> getAllUnconfirmedTransactions(java.lang.String sort)
Transaction getUnconfirmedTransaction(long transactionId)
Transaction[] getAllWaitingTransactions()
Transaction[] getAllBroadcastedTransactions()
void clearUnconfirmedTransactions()
void requeueAllUnconfirmedTransactions()
void rebroadcastAllUnconfirmedTransactions()
void broadcast(Transaction transaction) throws NxtException.ValidationException
NxtException.ValidationException
void processPeerTransactions(org.json.simple.JSONObject request) throws NxtException.ValidationException
NxtException.ValidationException
java.util.SortedSet<? extends Transaction> getCachedUnconfirmedTransactions(java.util.List<java.lang.String> exclude)
java.util.List<Transaction> restorePrunableData(org.json.simple.JSONArray transactions) throws NxtException.ValidationException
NxtException.ValidationException