Search in sources :

Example 1 with TransactionQueueStorageService

use of io.nuls.consensus.poc.storage.service.TransactionQueueStorageService in project nuls by nuls-io.

the class NulsProtocolProcess method clearIncompatibleTx.

public void clearIncompatibleTx() {
    TransactionQueueStorageService tqs = NulsContext.getServiceBean(TransactionQueueStorageService.class);
    while (tqs.pollTx() != null) {
    }
    TransactionCacheStorageService tcs = NulsContext.getServiceBean(TransactionCacheStorageService.class);
    Transaction tx = null;
    while ((tx = tcs.pollTx()) != null) {
        tcs.removeTx(tx.getHash());
    }
    TxMemoryPool.getInstance().clear();
}
Also used : Transaction(io.nuls.kernel.model.Transaction) TransactionQueueStorageService(io.nuls.consensus.poc.storage.service.TransactionQueueStorageService) TransactionCacheStorageService(io.nuls.consensus.poc.storage.service.TransactionCacheStorageService)

Aggregations

TransactionCacheStorageService (io.nuls.consensus.poc.storage.service.TransactionCacheStorageService)1 TransactionQueueStorageService (io.nuls.consensus.poc.storage.service.TransactionQueueStorageService)1 Transaction (io.nuls.kernel.model.Transaction)1