C

1

点赞

0

回复

3587

浏览

OSGi的配置管理:ConfigAdmin

动态的OSGI配置 在OSGI语境下,很多元素都脱离不了动态的特征,配置也不例外。我们期望修改配置时可以在不重启OSGI Framework的情况下就能生效,OSGI为此提供了一个ConfigAdmin的机制。首先,看看demo8的代码,demo8里只有一个java类com.ponder.Demo.demo8.configurator,这个类实现了org.osgi.service.cm.ManagedService接口;org.osgi.service.cm.ManagedService接口里只有一个方法:public void updated(Dictionary dctnr);同时,我们在demo8里加了一个blueprint.xml,这个blueprint很简单,只是将configurator这个类实例化,并发布出一个OSGI服务,服务的接口就是org.osgi.service.cm.ManagedService。发布这个服务时,我们指定了一个服务属性:service.pid=com.ponder.Demo.demo8;我们将demo8编译后得到demo8 1.0.jar,将它部署到servicemix上,这时,我们可以通过ls命令看到demo8按我们的预期,发布了一个OSGI服务。我们再手工编辑一个文件:com.ponder.Demo.demo8.cfg demo8package=com.ponder.Demo.demo8...

configadminjavaosgi

新建主题 记录代码

学员动态

  • k**5添加了笔记:import jav...
  • t**t添加了笔记:,用static修饰...
  • t**t在课程作业中回复了老师:一直显示没有加.后面...
  • v**s向课程作业中提交了代码
  • c**e在课程作业中回复了老师:understand...
  • 一**狗添加了笔记:increase(i...
  • d**g在课程中提出了问题:代码已经提交,麻烦老...
  • d**7向课程作业中提交了代码
  • a**e在课程作业中回复了老师:喔,谢谢啊。帮我解锁...
  • 斑**斓向课程作业中提交了代码
  • t**t向课程作业中提交了代码
  • k**5添加了笔记:除了逐个类的引入之外...
  • d**g在课程作业中回复了老师:老师,我找到cons...
  • 8**u向课程作业中提交了代码
  • R**c向课程作业中提交了代码
  • 天**君评论了d**g在课程中的作业:你把代码贴到本地。注...
  • b**i添加了笔记:2.注意System...
  • d**7向课程作业中提交了代码
  • d**g在课程作业中回复了老师:可是运行之后显示这一...
  • R**c向课程作业中提交了代码
  • 8**u添加了笔记:a+=1 等于a= ...
  • 天**君回复了R**c在课程中的问题:欢迎来到天码营学习,...
  • F**e向课程作业中提交了代码
  • z**w向课程作业中提交了代码
  • 天**君回复了q**5在课程中的问题:欢迎来到天码营学习,...
  • F**e向课程作业中提交了代码
  • 斑**斓添加了笔记:public sta...
  • d**g添加了笔记:public voi...
  • b**o向课程作业中提交了代码
  • 一**狗向课程作业中提交了代码
  • F**e向课程作业中提交了代码
  • k**5添加了笔记:Java平台提供了很...
  • 8**u添加了笔记:包装 Integer...
  • c**e向课程作业中提交了代码
  • 斑**斓向课程作业中提交了代码
  • w**w向课程作业中提交了代码
  • z**w向课程作业中提交了代码
  • 斑**斓添加了笔记:String for...
  • b**i添加了笔记:a++;a += 1...
  • z**w向课程作业中提交了代码
  • c**e在课程作业中回复了老师:oh thx btw...
  • L**R添加了笔记:与大部分编程语言相同...
  • R**d向课程作业中提交了代码
  • t**t添加了笔记:,且每个代码块只能执...
  • 天**君回复了R**d在课程中的问题:欢迎来到天码营学习,...
  • t**t添加了笔记:编译器会将初始化构造...
  • F**e向课程作业中提交了代码
  • S**S评论了d**7在课程中的作业:这里除了要判断tit...
  • z**3向课程作业中提交了代码
  • z**w向课程作业中提交了代码
  • 天**君回复了R**d在课程中的问题:欢迎来到天码营学习,...
  • 咲**i在课程中提出了问题:还有就是 我用的ec...
  • c**e向课程作业中提交了代码
  • 天**君回复了一**狗在课程中的问题:在其它的调用场景下可...
  • 斑**斓向课程作业中提交了代码
  • 2**4添加了笔记:你也可以直接使用Sy...
  • d**g在课程作业中回复了老师:好的,那除了这个还有...
  • T**M添加了笔记:变量一般都是以小写开...
  • 天**君评论了d**g在课程中的作业:要设置输...
  • b**i添加了笔记:1.public s...
  • w**w向课程作业中提交了代码
  • t**t添加了笔记:时Point成为了一...
  • 天**君回复了咲**i在课程中的问题:欢迎来到天码营学习,...
  • S**S回复了咲**i在课程中的问题:你仔细看下应该有 两...
  • d**g在课程作业中回复了老师:先前不是您说没问题的...
  • s**9向课程作业中提交了代码
  • S**S回复了咲**i在课程中的问题:有两个类 一个是Po...
  • 天**君回复了斑**斓在课程中的问题:欢迎来到天码营学习,...
  • S**S评论了a**e在课程中的作业:Date date ...
  • S**S评论了a**e在课程中的作业:List<Strin...
  • j**e在课程作业中回复了老师:怎么调用 不同数据类...
  • b**g添加了笔记:Java要求在使用一...
  • S**S评论了d**g在课程中的作业:没什么问题...
  • b**i添加了笔记:4.Java中的注释...
  • b**0添加了笔记:String str...
  • t**t添加了笔记:泛型类支持多个类型参...
  • A**e在课程中提出了问题
  • b**0添加了笔记:注意,将一个整数和字...
  • 天**君回复了d**g在课程中的问题:代码提交上...
  • L**R添加了笔记:'=='和'!='作...
  • 天**君回复了l**9在课程中的问题:欢迎来到天码营学习,...
  • S**S评论了a**e在课程中的作业:List<Strin...
  • d**7在课程作业中回复了老师:老师,我这个题 做不...
  • t**t添加了笔记:泛型类支持多个类型参...
  • 天**君评论了t**t在课程中的作业:”天码营的一篇博客“...
  • 斑**斓添加了笔记:方法名相同,但是参数...
  • S**S评论了d**0在课程中的作业:因为 前 面几项 是...
  • c**e在课程作业中回复了老师:And, why i...
  • h**g向课程作业中提交了代码
  • h**g在课程中提出了问题:可以了,我把最新版本...
  • 一**狗在课程中提出了问题:为什么不直接构造第三...
  • a**e在课程作业中回复了老师:[博客创建时间] ...
  • a**e在课程作业中回复了老师:[博客创建时间] ...
  • z**w向课程作业中提交了代码
  • t**t添加了笔记:意实际传入的类型参数...
  • 天**君评论了d**g在课程中的作业:你的代码有编译错...
  • w**n添加了笔记:Servlet AP...
  • L**R添加了笔记:Scanner sc...
  • F**e向课程作业中提交了代码
  • b**i添加了笔记:数学运算中存在自动类...
反馈意见