package foundation.icall;
|
|
import foundation.dao.preload.Bucket;
|
|
public class ICallBucket extends Bucket<ICallMeta> {
|
|
private static ICallBucket instance;
|
|
static {
|
instance = newInstance();
|
}
|
|
public static ICallBucket getInstance() {
|
return instance;
|
}
|
|
public static ICallBucket newInstance() {
|
return new ICallBucket();
|
}
|
|
public ICall getOne(String iCallName) {
|
ICallMeta iCallMeta = get(iCallName);
|
|
if (iCallMeta == null) {
|
return null;
|
}
|
|
//1. 每次请求系统都会根据 meta 创建一个新的 iCall 和 remote source
|
ICall iCall = new ICall(iCallMeta);
|
return iCall;
|
}
|
}
|