Search in sources :

Example 1 with BalanceManager

use of io.nuls.account.ledger.base.manager.BalanceManager in project nuls by nuls-io.

the class AccountLedgerModuleBootstrap method start.

@Override
public void start() {
    this.waitForDependencyRunning(AccountConstant.MODULE_ID_ACCOUNT, ProtocolConstant.MODULE_ID_PROTOCOL);
    BalanceManager balanceManager = NulsContext.getServiceBean(BalanceManager.class);
    balanceManager.initAccountBalance();
    ScheduledThreadPoolExecutor executor = TaskManager.createScheduledThreadPool(1, new NulsThreadFactory(AccountLedgerConstant.MODULE_ID_ACCOUNTLEDGER, "CheckUnConfirmTxThread"));
    executor.scheduleAtFixedRate(NulsContext.getServiceBean(CheckUnConfirmTxThread.class), 1, 10, TimeUnit.MINUTES);
}
Also used : NulsThreadFactory(io.nuls.kernel.thread.manager.NulsThreadFactory) ScheduledThreadPoolExecutor(java.util.concurrent.ScheduledThreadPoolExecutor) BalanceManager(io.nuls.account.ledger.base.manager.BalanceManager) CheckUnConfirmTxThread(io.nuls.account.ledger.base.task.CheckUnConfirmTxThread)

Aggregations

BalanceManager (io.nuls.account.ledger.base.manager.BalanceManager)1 CheckUnConfirmTxThread (io.nuls.account.ledger.base.task.CheckUnConfirmTxThread)1 NulsThreadFactory (io.nuls.kernel.thread.manager.NulsThreadFactory)1 ScheduledThreadPoolExecutor (java.util.concurrent.ScheduledThreadPoolExecutor)1