public final class TransactionProcessorImpl extends java.lang.Object implements TransactionProcessor
TransactionProcessor.Eventpublic static TransactionProcessorImpl getInstance()
public static void init()
public boolean addListener(Listener<java.util.List<? extends Transaction>> listener, TransactionProcessor.Event eventType)
addListener in interface Observable<java.util.List<? extends Transaction>,TransactionProcessor.Event>public boolean removeListener(Listener<java.util.List<? extends Transaction>> listener, TransactionProcessor.Event eventType)
removeListener in interface Observable<java.util.List<? extends Transaction>,TransactionProcessor.Event>public void notifyListeners(java.util.List<? extends Transaction> transactions, TransactionProcessor.Event eventType)
public DbIterator<UnconfirmedTransaction> getAllUnconfirmedTransactions()
getAllUnconfirmedTransactions in interface TransactionProcessorpublic DbIterator<UnconfirmedTransaction> getAllUnconfirmedTransactions(int from, int to)
getAllUnconfirmedTransactions in interface TransactionProcessorpublic DbIterator<UnconfirmedTransaction> getAllUnconfirmedTransactions(java.lang.String sort)
getAllUnconfirmedTransactions in interface TransactionProcessorpublic DbIterator<UnconfirmedTransaction> getAllUnconfirmedTransactions(int from, int to, java.lang.String sort)
getAllUnconfirmedTransactions in interface TransactionProcessorpublic DbIterator<UnconfirmedTransaction> getUnconfirmedFxtTransactions()
getUnconfirmedFxtTransactions in interface TransactionProcessorpublic DbIterator<UnconfirmedTransaction> getUnconfirmedChildTransactions(ChildChain childChain)
getUnconfirmedChildTransactions in interface TransactionProcessorpublic UnconfirmedTransaction getUnconfirmedTransaction(long transactionId)
getUnconfirmedTransaction in interface TransactionProcessorpublic java.util.List<java.lang.Long> getAllUnconfirmedTransactionIds()
getAllUnconfirmedTransactionIds in interface TransactionProcessorpublic UnconfirmedTransaction[] getAllWaitingTransactions()
getAllWaitingTransactions in interface TransactionProcessorpublic java.util.Collection<UnconfirmedTransaction> getWaitingTransactions()
public TransactionImpl[] getAllBroadcastedTransactions()
getAllBroadcastedTransactions in interface TransactionProcessorpublic void broadcast(Transaction transaction) throws NxtException.ValidationException
broadcast in interface TransactionProcessorNxtException.ValidationExceptionpublic void broadcastLater(Transaction transaction)
broadcastLater in interface TransactionProcessorpublic void clearUnconfirmedTransactions()
clearUnconfirmedTransactions in interface TransactionProcessorpublic void requeueAllUnconfirmedTransactions()
requeueAllUnconfirmedTransactions in interface TransactionProcessorpublic void rebroadcastAllUnconfirmedTransactions()
rebroadcastAllUnconfirmedTransactions in interface TransactionProcessorpublic void processLater(java.util.Collection<? extends FxtTransaction> transactions)
processLater in interface TransactionProcessorpublic java.util.List<TransactionImpl> processPeerTransactions(java.util.List<Transaction> transactions) throws NxtException.NotValidException
processPeerTransactions in interface TransactionProcessorNxtException.NotValidExceptionpublic java.util.SortedSet<? extends Transaction> getCachedUnconfirmedTransactions(java.util.List<java.lang.Long> exclude)
getCachedUnconfirmedTransactions in interface TransactionProcessorexclude - List of transaction identifiers to excludepublic java.util.List<Transaction> restorePrunableData(java.util.List<Transaction> transactions)
restorePrunableData in interface TransactionProcessortransactions - Transactions containing prunable data