- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 OSGi - 第04章 BundleContext.getService()详解之二
这一节对比一下BundleContext上几个getServiceReference方法的差别: 1、getAllServiceReferences(String clazz, String filter)方法: 这个方法从服务注册表中检索所有以指定服务名称注册的服务,并且按照服务过滤条件进行过滤。 这里需要注意2点:一是服务注册时,可选提供一
2017-01-12 10:17:51 2789
原创 OSGi - 第03章 BundleContext.getService()详解之一
先看一段典型的获取并使用服务的代码: void logMessage(String msg) { LogService logService = null; BundleContext context = FrameworkUtil.getBundle(getClass()).getBundleContext(); ServiceReference ref = context.getSe
2017-01-11 20:41:16 2023
原创 OSGi - 第02章 Felix线程
Felix启动后主要有2个线程: FelixStartLevel线程和FelixDispatchQueue线程。 FelixStartLevel线程 Felix中,调整框架的、或者bundle的启动级别都是异步操作。都在FelixStartLevel线程中执行。 由于是异步操作,所以任何隐含假设启动级别已调整完成的、和这个假设相关的主动请求都有风险。比如,在调整框架启动级
2016-09-15 22:35:11 725
原创 OSGi - 第01章环境准备
基础要求: 具备Java的基础知识; 具备类加载机制的基础知识; 具备多线程相关基础知识; 具备Eclipse使用经验; 具备Maven的使用经验; 环境: JDK6 OSGi5.0 Felix 4.2.1 POM文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://
2016-09-14 22:47:18 382
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人