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

新建主题 记录代码

学员动态

  • w**3评论了w**6在课程中的作业:看教程啊,这非常非常...
  • z**C在课程作业中回复了老师:如何判断瞬间按下多个...
  • h**a向课程作业中提交了代码
  • 三**年添加了笔记:display还有其...
  • w**3评论了D**8在课程中的作业:往后做就知道了...
  • D**8评论了:有没有大神指导一下 ...
  • 小**茶向课程作业中提交了代码
  • w**3评论了w**6在课程中的作业:实例化: Car c...
  • h**a向课程作业中提交了代码
  • D**8完成了课程的作业
  • d**9添加了笔记:一个实现接口的类,必...
  • w**6在课程作业中回复了老师:这里怎么写 我刚学 ...
  • 三**年添加了笔记:说起CSS前缀,一般...
  • f**n在课程作业中回复了老师:老师,指导一下...
  • D**8在课程作业中回复了老师:this.direc...
  • D**8在课程作业中回复了老师:不知道应该怎么...
  • 三**年添加了笔记:如果该元素的下一个兄...
  • 三**年创建了代码片段:为博客页面添加样...
  • w**3评论了c**u在课程中的作业:void speed...
  • D**8在课程作业中回复了老师:明白了 多谢...
  • w**6向课程作业中提交了代码
  • w**3评论了w**6在课程中的作业:package co...
  • D**8在课程作业中回复了老师:这里应该怎样返回把f...
  • 三**年添加了笔记:Bootstrap ...
  • 三**年完成了课程的作业
  • D**8在课程作业中回复了老师:这里不太理解如何在头...
  • f**o向课程作业中提交了代码
  • 三**年添加了笔记:除了absolute...
  • h**a向课程作业中提交了代码
  • 三**年添加了笔记:Bootstrap ...
  • 三**年添加了笔记:Bootstrap通...
  • w**3评论了D**8在课程中的作业:this.direc...
  • D**8在课程作业中回复了老师:Math.abs()...
  • h**a向课程作业中提交了代码
  • w**6在课程作业中回复了老师:这样写对...
  • E**t在课程中提出了问题:This.engin...
  • w**6向课程作业中提交了代码
  • w**3评论了w**6在课程中的作业:你看不看文档的? 包...
  • 三**年添加了笔记:HTML中的标签元素...
  • 天**君回复了m**a在课程中的问题:欢迎来到天码营学习,...
  • w**3评论了D**8在课程中的作业:if(Math.ab...
  • w**6向课程作业中提交了代码
  • w**3回复了E**t在课程中的问题:this.XXX是在...
  • x**u在课程作业中回复了老师:这个地方看提示里面写...
  • T**i向课程作业中提交了代码
  • 天**君评论了z**C在课程中的作业:case KeyEv...
  • w**3评论了1**9在课程中的作业:之前不是回复了吗,不...
  • w**6在课程作业中回复了老师:这里怎么写...
  • f**o向课程作业中提交了代码
  • 天**君回复了小**茶在课程中的问题:欢迎来到天码营学习,...
  • 天**君回复了H**3在课程中的问题:欢迎来到天码营学习,...
  • q**8向课程作业中提交了代码
  • 天**君回复了z**7在课程中的问题:欢迎来到天码营学习,...
  • 1**4向课程作业中提交了代码
  • 三**年添加了笔记:Bootstrap ...
  • w**6在课程作业中回复了老师:这里怎么写 我看了教...
  • h**a向课程作业中提交了代码
  • d**9在课程中提出了问题:哦,好的,谢谢老师 ...
  • h**a向课程作业中提交了代码
  • 1**9向课程作业中提交了代码
  • t**r向课程作业中提交了代码
  • w**6在课程作业中回复了老师:这里应该怎么写...
  • h**a向课程作业中提交了代码
  • 三**年添加了笔记:postion属性具...
  • 三**年完成了课程的作业
  • 三**年添加了笔记:对于大部分HTML元...
  • d**9添加了笔记:当try代码块中的语...
  • w**3评论了D**8在课程中的作业:判断当前移动方向,然...
  • 三**年添加了笔记:<span>和<a>...
  • E**t在课程中提出了问题:同理:为什么myEn...
  • 天**君回复了w**7在课程中的问题:欢迎来到天码营学习,...
  • w**6向课程作业中提交了代码
  • w**6在课程作业中回复了老师:short numb...
  • 天**君回复了d**d在课程中的问题:欢迎来到天码营学习,...
  • E**t在课程中提出了问题:你好 那为什么这里的...
  • h**a完成了课程的作业
  • D**8在课程作业中回复了老师:这里面的Math.a...
  • w**6向课程作业中提交了代码
  • 天**君回复了T**i在课程中的问题:欢迎来到天码营学习,...
  • B**s评论了:@ModelAttr...
  • h**8向课程作业中提交了代码
  • p**x向课程作业中提交了代码
  • D**8向课程作业中提交了代码
  • 三**年添加了笔记:但是对于postio...
  • w**3评论了w**6在课程中的作业:post.id = ...
  • z**y向课程作业中提交了代码
  • h**8向课程作业中提交了代码
  • d**9在课程中提出了问题:为什么一定要用Lon...
  • h**a向课程作业中提交了代码
  • w**6在课程作业中回复了老师:打印的部分怎么写 刚...
  • c**u在课程作业中回复了老师:不...
  • D**8在课程作业中回复了老师:怎么刷新画布 画出身...
  • z**C在课程作业中回复了老师:我运行的时候,初始方...
  • D**8向课程作业中提交了代码
  • 小**茶向课程作业中提交了代码
  • h**a向课程作业中提交了代码
  • 天**君回复了A**3在课程中的问题:欢迎来到天码营学习,...
  • 三**年添加了笔记:行内元素与块元素也可...
  • h**a向课程作业中提交了代码
  • w**3评论了w**6在课程中的作业:打印就是 Syste...
反馈意见