ServiceHolder.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:uapi 作者:
ServiceHolder(
        final String from,
        final Object service,
        final String serviceId,
        final Dependency[] dependencies,
        final ISatisfyHook satisfyHook
) {
    ArgumentChecker.notNull(from, "from");
    ArgumentChecker.notNull(service, "service");
    ArgumentChecker.notEmpty(serviceId, "serviceId");
    ArgumentChecker.notNull(dependencies, "dependencies");
    ArgumentChecker.notNull(satisfyHook, "satisfyHook");
    this._svc = service;
    this._svcId = serviceId;
    this._from = from;
    this._qualifiedSvcId = new QualifiedServiceId(serviceId, from);
    this._satisfyHook = satisfyHook;
    this._dependencies = LinkedListMultimap.create();
    this._stateMonitors = new LinkedList<>();

    Observable.from(dependencies)
            .subscribe(dependency -> this._dependencies.put(dependency, null));

    // Create StateMonitor here since it need read dependencies information.
    this._stateManagement = new StateManagement();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号