package com.smtaiserver.smtaiserver.database; import java.util.ArrayList; import java.util.List; public class SMTDatabaseList { private List _listDB = new ArrayList<>(); private boolean _isClosed = false; public void addDatabase(SMTDatabase db) { synchronized(_listDB) { if(_isClosed) { db.close(); return; } db.enableTraceStatement(); _listDB.add(db); } } public void closeAllDatabase() { synchronized(_listDB) { if(_isClosed) return; for(SMTDatabase db : _listDB) { db.abortStmt(); db.close(); } _isClosed = true; } } }