AbstractOsgiCollectionTest.java 文件源码

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

项目:spring-osgi 作者:
protected void removeService(Object service) {
    ServiceReference ref = new MockServiceReference();

    for (Iterator iter = services.entrySet().iterator(); iter.hasNext();) {
        Map.Entry entry = (Map.Entry) iter.next();
        if (entry.getValue().equals(service)) {
            ref = (ServiceReference) entry.getKey();
            continue;
        }
    }

    services.remove(ref);

    ServiceEvent event = new ServiceEvent(ServiceEvent.UNREGISTERING, ref);

    for (Iterator iter = context.getServiceListeners().iterator(); iter.hasNext();) {
        ServiceListener listener = (ServiceListener) iter.next();
        listener.serviceChanged(event);
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号