ICE的插件使用

原创 2012年03月30日 22:55:21
1、实现插件接口
   local interface Plugin 
   {
       void initialize();
       void destroy();
   };
   
   extern "C"
   {
       ICE_DECLSPEC_EXPORT Ice::Plugin*
       functionName(const Ice::CommunicatorPtr& communicator,const std::string& name,const Ice::StringSeq& args);
   }
2、编译文件生成动态库libmyplugin.so
3、在配置文件中配置属性:
   Ice.Plugin.MyPlugin=myplugin:functionName
4、如果在配置文件中加载了多个插件,并且多个插件间有顺序依赖关系,可以通过配置属性来解决:
   Ice.PluginLoadOrder=MyPlugin1 MyPlugin2
5、在应用中可以通过communicator提供的相关接口获取到已经加载插件:
   PluginManager Communicator::getPluginManager();
   
   local interface PluginManager 
   {
       void initializePlugins();
       Plugin getPlugin(string name);
       void addPlugin(string name, Plugin pi);
   };
6、可以通过设置“Ice.InitPlugins=0”属性来让ICE延迟加载插件   

Eclipse 整合 ICE插件,并演示Helloworld demo

最近,新的项目中需要用到ICE进行跨语言内部通信,于是就简单的学习了一下ICE的使用。ICE的基本使用很好学习,这里就不做具体讲解。这篇文章主要的目的就是讲解,Eclipse如何整合IceBuilde...
  • WUAINIFU
  • WUAINIFU
  • 2016年05月16日 16:40
  • 2792

ice eclipse安装和项目初建

1.安装ice 2.在eclipse中安装ice插件 在help->Eclipse Marketplace中搜索ice,并下载 如下图所示,如果出现Ice Builder表示安装成功,这时设置...
  • qq_31678877
  • qq_31678877
  • 2016年10月31日 10:44
  • 1151

ICE插件,适用于myeclipse10.7

  • 2016年12月05日 14:03
  • 95KB
  • 下载

手把手教你搭建 Zeroc Ice 开发环境

1.下载安装,配置环境变量,测试是否安装成功标准:在命令栏输入slice2java -v 能显示版本号即为安装成功。 2.配置MyEclipse自动生成 ice 代码对应的 java 源代码文件,...
  • yushouling
  • yushouling
  • 2017年02月17日 10:55
  • 4420

ICE的插件使用

1、实现插件接口    local interface Plugin     {        void initialize();        void destroy();    };...
  • followshake
  • followshake
  • 2012年03月30日 22:55
  • 2076

Ice的安装

什么是ice ice是一个面向对像的中间件平台,因此,这意味着ice提供了一个工具,一些api和一些类库用来构造面向对像蝗基于client-server的应用程序,因此,ICE适用于在异构环境中使用...
  • shanliangliuxing
  • shanliangliuxing
  • 2012年04月19日 09:59
  • 729

ICE - 企业使用的工具

ICE zeroc ice,简称ice,是指ZeroC公司的ICE(Internet Communications Engine)中间件平台。对于客户端和服务端程序的开发提供了很大的便利。 外文...
  • Pan_cras
  • Pan_cras
  • 2016年08月04日 15:34
  • 331

ICE的日志和统计接口

1、获取日志对象:    virtual LoggerPtr getLogger() const; 2、日志对象提供的方法:    local interface Logger    {  ...
  • followshake
  • followshake
  • 2012年03月30日 22:12
  • 2524

手动快速在myeclipse上安装maven插件

  • 2014年07月11日 16:18
  • 7.02MB
  • 下载

Java构建工具, ZeroC ICE, word2vec

Java构建工具, ZeroC ICE, word2vec
  • antkillerfarm
  • antkillerfarm
  • 2017年07月31日 21:57
  • 276
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ICE的插件使用
举报原因:
原因补充:

(最多只允许输入30个字)