package foundation.icall; import foundation.dao.preload.Bucket; public class ICallBucket extends Bucket { 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; } }