package com.smtaiserver.smtaiserver.database;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class SMTDatabaseList
|
{
|
private List<SMTDatabase> _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;
|
}
|
}
|
}
|