package foundation.icall.callout;
|
|
import foundation.dao.preload.Bucket;
|
|
public class RemoteSourceBucket extends Bucket<IRemoteSourceMeta> {
|
|
private static RemoteSourceBucket instance;
|
|
private RemoteSourceBucket() {
|
|
}
|
|
public static synchronized RemoteSourceBucket getInstance() {
|
if (instance == null) {
|
instance = new RemoteSourceBucket();
|
}
|
|
return instance;
|
}
|
|
public static RemoteSourceBucket clean() {
|
instance = new RemoteSourceBucket();
|
return instance;
|
}
|
|
public IRemoteSource getOne(String name) {
|
IRemoteSourceMeta meta = get(name);
|
|
if (meta == null) {
|
return null;
|
}
|
|
return meta.createRemoteSource();
|
}
|
|
}
|