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

新建主题 记录代码

学员动态

  • a**1创建了代码片段:毕业真实版本^|埃默...
  • x**1向课程作业中提交了代码
  • q**m向课程作业中提交了代码
  • q**m添加了笔记:成员变量的类型 类似...
  • K**务创建了代码片段:毕业真实的版本=+柏...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • q**m向课程作业中提交了代码
  • S**d向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+基...
  • l**d创建了代码片段:毕业真实版*【东京工...
  • S**d向课程作业中提交了代码
  • 天**君回复了C**s在课程中的问题:欢迎来到天码营学习,...
  • l**d创建了代码片段:毕业真实版*【九州大...
  • w**3评论了y**n在课程中的作业:后面会学,挺基础的,...
  • L**9完成了课程的作业
  • L**9向课程作业中提交了代码
  • a**1创建了代码片段:毕业真实版本^|布兰...
  • r**i创建了代码片段:毕业真实的版本*怀阿...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • a**1创建了代码片段:毕业真实版本^|印地...
  • q**m向课程作业中提交了代码
  • a**1创建了代码片段:毕业真实版本^|迈阿...
  • w**3评论了y**n在课程中的作业:可以写一个for循环...
  • K**务创建了代码片段:毕业真实的版本=+马...
  • v**o向课程作业中提交了代码
  • a**1创建了代码片段:毕业真实版本^|雪城...
  • q**m向课程作业中提交了代码
  • S**d向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • t**y在课程作业中回复了老师:老师,怎么通过改gr...
  • r**i创建了代码片段:毕业真实的版本*东部...
  • q**m向课程作业中提交了代码
  • l**d创建了代码片段:毕业真实版*【神户大...
  • l**d创建了代码片段:最新毕业版【九州大学...
  • C**丶向课程作业中提交了代码
  • l**d创建了代码片段:最新毕业版【中央大学...
  • v**o向课程作业中提交了代码
  • a**1创建了代码片段:毕业真实版本^|加州...
  • r**i创建了代码片段:毕业真实的版本*马努...
  • y**n向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • a**1创建了代码片段:毕业真实版本^|杜克...
  • C**s评论了:视频没声音?还有视频...
  • y**n向课程作业中提交了代码
  • l**d创建了代码片段:最新毕业版【立教大学...
  • y**n向课程作业中提交了代码
  • L**9向课程作业中提交了代码
  • v**o向课程作业中提交了代码
  • v**g向课程作业中提交了代码
  • a**1创建了代码片段:毕业真实版本^|达特...
  • K**务创建了代码片段:毕业真实的版本=+帕...
  • v**o向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • q**m添加了笔记:return也表示无...
  • y**g向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • l**d创建了代码片段:最新毕业版【驹泽大学...
  • y**n在课程中提出了问题:好的 谢谢! 可以,...
  • v**o向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • S**d向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • 天**君回复了x**1在课程中的问题:欢迎来到天码营学习,...
  • K**务创建了代码片段:毕业真实的版本=+美...
  • l**d创建了代码片段:真实毕业版*【大阪电...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • a**1创建了代码片段:毕业真实版本^|肯塔...
  • l**d创建了代码片段:最新毕业版【九州产业...
  • r**i创建了代码片段:毕业真实的版本*泰普...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • K**务创建了代码片段:毕业真实的版本=+波...
  • q**m添加了笔记:???一个对象的成员...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • K**务创建了代码片段:毕业真实的版本=+卡...
  • r**i创建了代码片段:毕业真实的版本*马来...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • r**i创建了代码片段:毕业真实的版本*新加...
  • q**m添加了笔记:Scanner sc...
  • l**d创建了代码片段:最新毕业版【龙谷大学...
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • l**d创建了代码片段:最新毕业版*【朝日大...
  • a**1创建了代码片段:毕业真实版本^|密西...
  • l**d创建了代码片段:最新毕业版【东京医科...
  • r**i创建了代码片段:毕业真实的版本*惠灵...
  • v**g向课程作业中提交了代码
  • l**g向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • r**i创建了代码片段:毕业真实的版本*新加...
  • q**m向课程作业中提交了代码
  • v**o向课程作业中提交了代码
  • l**g向课程作业中提交了代码
  • r**i创建了代码片段:毕业真实的版本*新加...
  • a**1创建了代码片段:毕业真实版本^|塔夫...
  • w**3回复了m**r在课程中的问题:String wor...
  • v**o向课程作业中提交了代码
  • K**务创建了代码片段:毕业真实的版本=+韩...
  • q**m向课程作业中提交了代码
反馈意见