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();
}
ServiceHolder.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:uapi
作者:
评论列表
文章目录