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

新建主题 记录代码

学员动态

  • s**k向课程作业中提交了代码
  • s**k向课程作业中提交了代码
  • f**o向课程作业中提交了代码
  • s**k向课程作业中提交了代码
  • w**3评论了2**b在课程中的作业:对的 就像高中数学的...
  • f**o向课程作业中提交了代码
  • c**8在课程中提出了问题:UP.directi...
  • S**r向课程作业中提交了代码
  • 1**9在课程作业中回复了老师:。。。老师我的功能实...
  • 2**b向课程作业中提交了代码
  • 2**b在课程作业中回复了老师
  • e**1在课程作业中回复了老师:我想问一下,这里不能...
  • S**S评论了y**n在课程中的作业:处理博客不存在的情...
  • k**e添加了笔记:使用final修饰方...
  • s**k向课程作业中提交了代码
  • c**3向课程作业中提交了代码
  • 天**君评论了y**n在课程中的作业:调用postRepo...
  • z**6向课程作业中提交了代码
  • w**7在课程中提出了问题:在程序的20行,用c...
  • 天**君回复了1**9在课程中的问题:欢迎来到天码营学习,...
  • k**e添加了笔记:如果一个类的方法或者...
  • s**k向课程作业中提交了代码
  • w**7在课程作业中回复了老师:为啥使用String...
  • S**S评论了f**o在课程中的作业:你只需要 满足 作业...
  • f**o在课程作业中回复了老师:空格键暂停是不是要通...
  • 天**君回复了c**8在课程中的问题:欢迎来到天码营学习,...
  • c**8在课程中提出了问题:我点Java Web...
  • 喵**咪添加了笔记:所有的标识符都应该以...
  • S**S评论了w**7在课程中的作业:对象需要实例化 才能...
  • 天**君评论了1**9在课程中的作业:默认的是/blogs...
  • 天**君回复了t**1在课程中的问题:欢迎来到天码营学习,...
  • S**r添加了笔记:用包package来...
  • 2**b向课程作业中提交了代码
  • v**l在课程中提出了问题:git克隆仓库总是认...
  • y**n在课程中提出了问题:请您再看一下我的显示...
  • k**e在课程作业中回复了老师:这个方法报...
  • k**e在课程中提出了问题:temp 不能这么声...
  • k**e在课程作业中回复了老师:com.tianma...
  • S**S回复了c**8在课程中的问题:Maven是包管理工...
  • S**S评论了y**n在课程中的作业:for循环输出所有 ...
  • 喵**咪添加了笔记:单行注释:在注释内容...
  • 2**b在课程作业中回复了老师:老师你好,我想请问一...
  • 喵**咪添加了笔记
  • 天**君回复了1**8在课程中的问题:欢迎来到天码营学习,...
  • 2**b向课程作业中提交了代码
  • w**7在课程中提出了问题:length是什么方...
  • k**e向课程作业中提交了代码
  • S**S回复了c**8在课程中的问题:?什么问题? 买了J...
  • 天**君回复了v**l在课程中的问题:克隆什么仓库? gi...
  • T**r向课程作业中提交了代码
  • c**8在课程中提出了问题:买了Java Web...
  • k**e在课程中提出了问题:package co...
  • 天**君回复了z**6在课程中的问题:欢迎来到天码营学习,...
  • 2**b在课程作业中回复了老师:老师,请问一下为什么...
  • s**k向课程作业中提交了代码
  • 2**b在课程作业中回复了老师:嗯嗯 好 今天才刚开...
  • 天**君回复了c**8在课程中的问题:directionC...
  • s**k向课程作业中提交了代码
  • w**3评论了2**b在课程中的作业:在每个数字后面加上d...
  • s**8添加了笔记:定义成员变量时,可以...
  • s**k向课程作业中提交了代码
  • S**r添加了笔记:先声明对象名称,空格...
  • w**3评论了2**b在课程中的作业:Math.sqrt(...
  • f**o在课程作业中回复了老师
  • v**l向课程作业中提交了代码
  • c**3在课程中提出了问题:老师,不修改给出的那...
  • v**l在课程中提出了问题:好哒 应该是到时候会...
  • S**S评论了f**o在课程中的作业:if(grid.ne...
  • 2**b在课程中提出了问题:Integer in...
  • 2**b在课程作业中回复了老师:我写的是Math.s...
  • 2**b在课程作业中回复了老师:老师,我第6条代码不...
  • t**1向课程作业中提交了代码
  • z**g添加了笔记:// 第一个构造器 ...
  • S**r添加了笔记:先声明对象名称,空格...
  • S**r添加了笔记:Java声明变量的时...
  • 天**君评论了f**o在课程中的作业:也可以用天码营的前端...
  • w**3评论了2**b在课程中的作业:double a =...
  • c**8完成了课程的作业
  • S**r添加了笔记:byte、short...
  • w**7在课程中提出了问题:package co...
  • 天**君回复了v**l在课程中的问题:Java基础课程不需...
  • w**3评论了2**b在课程中的作业:精度不对,你先让 a...
  • T**r在课程中提出了问题:即将上线 欢迎来到天...
  • y**n在课程中提出了问题:您看看我的代码吧,很...
  • S**r向课程作业中提交了代码
  • k**e添加了笔记:被final修饰的方...
  • s**k向课程作业中提交了代码
  • c**8向课程作业中提交了代码
  • f**o向课程作业中提交了代码
  • T**r向课程作业中提交了代码
  • k**e向课程作业中提交了代码
  • S**S回复了喵**咪在课程中的问题:这里是个简单的事例。...
  • S**S评论了y**n在课程中的作业:System.out...
  • s**k向课程作业中提交了代码
  • z**g添加了笔记:格式化字...
  • k**e向课程作业中提交了代码
  • k**e添加了笔记:方法的返回值和参数构...
  • s**u向课程作业中提交了代码
  • 天**君评论了y**n在课程中的作业:LocalDateT...
  • k**e向课程作业中提交了代码
反馈意见