2828import org .tron .core .db .PbftSignDataStore ;
2929import org .tron .core .db .RecentBlockStore ;
3030import org .tron .core .db .RecentTransactionStore ;
31- import org .tron .core .db .TransactionCache ;
3231import org .tron .core .db .TransactionStore ;
33- import org .tron .core .db2 .core .ITronChainBase ;
3432import org .tron .core .exception .BadItemException ;
3533import org .tron .core .exception .HeaderNotFound ;
3634import org .tron .core .exception .ItemNotFoundException ;
@@ -238,9 +236,6 @@ public class ChainBaseManager {
238236 @ Autowired
239237 private DbStatService dbStatService ;
240238
241- @ Autowired
242- private TransactionCache transactionCache ;
243-
244239 @ Getter
245240 @ Setter
246241 private NodeType nodeType ;
@@ -249,55 +244,6 @@ public class ChainBaseManager {
249244 @ Setter
250245 private long lowestBlockNum = -1 ; // except num = 0.
251246
252- public void closeOneStore (ITronChainBase database ) {
253- logger .info ("******** Begin to close {}. ********" , database .getName ());
254- try {
255- database .close ();
256- } catch (Exception e ) {
257- logger .info ("Failed to close {}." , database .getName (), e );
258- } finally {
259- logger .info ("******** End to close {}. ********" , database .getName ());
260- }
261- }
262-
263- public void closeAllStore () {
264- dbStatService .shutdown ();
265- closeOneStore (transactionRetStore );
266- closeOneStore (recentBlockStore );
267- closeOneStore (transactionHistoryStore );
268- closeOneStore (transactionStore );
269- closeOneStore (accountStore );
270- closeOneStore (blockStore );
271- closeOneStore (blockIndexStore );
272- closeOneStore (accountIdIndexStore );
273- closeOneStore (accountIndexStore );
274- closeOneStore (witnessScheduleStore );
275- closeOneStore (assetIssueStore );
276- closeOneStore (dynamicPropertiesStore );
277- closeOneStore (abiStore );
278- closeOneStore (codeStore );
279- closeOneStore (contractStore );
280- closeOneStore (contractStateStore );
281- closeOneStore (storageRowStore );
282- closeOneStore (exchangeStore );
283- closeOneStore (proposalStore );
284- closeOneStore (votesStore );
285- closeOneStore (delegatedResourceStore );
286- closeOneStore (delegatedResourceAccountIndexStore );
287- closeOneStore (assetIssueV2Store );
288- closeOneStore (exchangeV2Store );
289- closeOneStore (nullifierStore );
290- closeOneStore (merkleTreeStore );
291- closeOneStore (delegationStore );
292- closeOneStore (proofStore );
293- closeOneStore (commonStore );
294- closeOneStore (commonDataBase );
295- closeOneStore (pbftSignDataStore );
296- closeOneStore (sectionBloomStore );
297- closeOneStore (accountAssetStore );
298- closeOneStore (transactionCache );
299- }
300-
301247 // for test only
302248 public List <ByteString > getWitnesses () {
303249 return witnessScheduleStore .getActiveWitnesses ();
@@ -437,6 +383,10 @@ private void init() {
437383 this .nodeType = getLowestBlockNum () > 1 ? NodeType .LITE : NodeType .FULL ;
438384 }
439385
386+ public void shutdown () {
387+ dbStatService .shutdown ();
388+ }
389+
440390 public boolean isLiteNode () {
441391 return getNodeType () == NodeType .LITE ;
442392 }
0 commit comments