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

新建主题 记录代码

学员动态

  • 天码君回复了l**m在课程中的问题:欢迎来到天码营学习,...
  • z**o在课程作业中回复了老师:请问本地运行能显示如...
  • 天码君回复了x**l在课程中的问题:欢迎来到天码营学习,...
  • w**3评论了h**u在课程中的作业:后面会讲到 循环 。...
  • w**3回复了h**u在课程中的问题:已经在代码上回答你了...
  • 天码君回复了J**2在课程中的问题:欢迎来到天码营学习,...
  • w**3评论了z**o在课程中的作业:不是按作业要求实现的...
  • d**7在课程中提出了问题:打印出来的HTML必...
  • w**3回复了h**u在课程中的问题:抱歉,视频只放了wi...
  • w**3评论了h**u在课程中的作业:可能题目表述不清, ...
  • 天码君回复了F**s在课程中的问题:欢迎来到天码营学习,...
  • S**n完成了课程的作业
  • w**3评论了h**u在课程中的作业:一开始 在定义的时候...
  • 勺**5向课程作业中提交了代码
  • S**n完成了课程的作业
  • w**3回复了h**u在课程中的问题:那这是太好了,计算机...
  • S**n向课程作业中提交了代码
  • l**m向课程作业中提交了代码
  • d**7在课程中提出了问题:老师好,这是我的作业...
  • 天码君回复了y**9在课程中的问题:欢迎来到天码营学习,...
  • d**7在课程中提出了问题:public voi...
  • f**a添加了笔记:Q1.fo...
  • w**z向课程作业中提交了代码
  • w**3回复了h**u在课程中的问题:代码相关的问题,可以...
  • 天码君回复了S**n在课程中的问题:欢迎来到天码营学习,...
  • d**7向课程作业中提交了代码
  • h**u向课程作业中提交了代码
  • d**7向课程作业中提交了代码
  • 天码君回复了坦克在课程中的问题:欢迎来到天码营学习,...
  • S**n完成了课程的作业
  • z**8评论了:Scanner对象可...
  • w**3评论了h**u在课程中的作业:根据要求我们知道让我...
  • d**7在课程中提出了问题:老师您看看这个错在哪...
  • w**3回复了d**7在课程中的问题:java 严格要求字...
  • d**7在课程中提出了问题:public voi...
  • F**s向课程作业中提交了代码
  • h**u在课程作业中回复了老师:老师,请问以上 by...
  • w**3评论了d**7在课程中的作业:不要写死了字符串,题...
  • J**2向课程作业中提交了代码
  • c**e添加了笔记:用快捷键CTRL+S...
  • z**8添加了笔记
  • h**u在课程中提出了问题:是的我在英国,只能利...
  • l**m评论了:请问什么是doubl...
  • d**7在课程中提出了问题:哦,明白了,谢谢老...
  • w**z向课程作业中提交了代码
  • h**u在课程作业中回复了老师:老师你好,在讲义中有...
  • d**7在课程中提出了问题:打印出来的HTML必...
  • h**u在课程作业中回复了老师:老师你好,请问怎么强...
  • l**m向课程作业中提交了代码
  • 刘保方向课程作业中提交了代码
  • d**7在课程中提出了问题:您好,为什么错了...
  • h**u添加了笔记:每个Java语句都需...
  • w**3评论了x**3在课程中的作业:int id...
  • w**3回复了d**7在课程中的问题:代码问题可以直接在代...
  • l**m向课程作业中提交了代码
  • S**n向课程作业中提交了代码
  • l**m向课程作业中提交了代码
  • h**u在课程中提出了问题:老师你好,在这个例子...
  • f**a向课程作业中提交了代码
  • 天码君回复了l**n在课程中的问题:欢迎来到天码营学习,...
  • 勺**5向课程作业中提交了代码
  • z**8添加了笔记:=='和'!='作为...
  • h**u添加了笔记:初学Java时我们的...
  • S**n完成了课程的作业
  • 刘保方向课程作业中提交了代码
  • 天码君回复了x**3在课程中的问题:欢迎来到天码营学习,...
  • d**7向课程作业中提交了代码
  • h**u在课程中提出了问题:老师你好,在第2课的...
  • h**u在课程中提出了问题:老师你好,请问把最后...
  • f**a添加了笔记:...
  • S**n完成了课程的作业
  • d**7在课程中提出了问题:public voi...
  • S**n完成了课程的作业
  • d**7向课程作业中提交了代码
  • z**o向课程作业中提交了代码
  • J**2向课程作业中提交了代码
  • f**a向课程作业中提交了代码
  • x**3在课程作业中回复了老师:这给地方我知道怎么...
  • w**3回复了l**n在课程中的问题:你安装的应该是最新版...
  • z**8添加了笔记:注意,将一个整数和字...
  • 勺**5在课程作业中回复了老师:运行没问题,就是提交...
  • 天码君回复了h**u在课程中的问题:欢迎来到天码营学习,...
  • h**u添加了笔记:Scanner对象可...
  • 勺**5向课程作业中提交了代码
  • w**3评论了x**3在课程中的作业:System.out...
  • z**8向课程作业中提交了代码
  • w**3评论了x**3在课程中的作业:post post....
  • x**l向课程作业中提交了代码
  • n**0评论了:受益匪浅,学习笔记 ...
  • 天码君回复了O**e在课程中的问题:欢迎来到天码营学习,...
  • z**8向课程作业中提交了代码
  • l**n在课程中提出了问题:老师出现这个情况应该...
  • z**8向课程作业中提交了代码
  • z**8添加了笔记:Java语言自带的关...
  • h**u在课程中提出了问题:老师你好,在第三课的...
  • f**a添加了笔记:Q...
  • S**n完成了课程的作业
  • S**n完成了课程的作业
  • x**3向课程作业中提交了代码
  • l**m向课程作业中提交了代码
反馈意见