public final class TransactionProcessorImpl extends java.lang.Object implements TransactionProcessor
TransactionProcessor.Event| Modifier and Type | Field and Description |
|---|---|
static int |
maxUnconfirmedTransactions |
public 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 int getUnconfirmedPoolSize()
public 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<ChainTransactionId> filterPeerRequestIds(java.util.stream.Stream<ChainTransactionId> requestIdsStream, int maxSize)
filterPeerRequestIds in interface TransactionProcessorrequestIdsStream - stream of idsmaxSize - maxSizepublic java.util.List<Transaction> filterPeerTransactions(java.util.List<Transaction> transactions)
filterPeerTransactions 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 datapublic java.util.Map<java.lang.String,java.lang.Object> getUnconfirmedPoolInfo()
getUnconfirmedPoolInfo in interface TransactionProcessor