package foundation.persist.adapter;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import foundation.preload.Bucket;
|
|
public class DBAdapterBucket extends Bucket<IDBAdapter> {
|
private static DBAdapterBucket instance;
|
private List<String> functions;
|
|
public static synchronized DBAdapterBucket getInstance() {
|
if (instance == null) {
|
instance = new DBAdapterBucket();
|
}
|
|
return instance;
|
}
|
|
public DBAdapterBucket() {
|
super();
|
this.functions = new ArrayList<String>();
|
}
|
|
public List<String> getFunctions() {
|
return functions;
|
}
|
|
public void loadOneAdapter(String functionName, IDBAdapter adapter) {
|
functions.add(functionName);
|
loadOne(functionName,adapter);
|
}
|
|
public void removeOneAdapter(String functionName) {
|
functions.remove(functionName);
|
remove(functionName);
|
}
|
}
|