The Ice::Current Object

简介:

The Ice::Current Object

服务器端Servant骨架方法(skeleton operation)都有一个Ice::Current类型的参数,这个对象定义如下:

module Ice {

local dictionary<string, string> Context;

enum OperationMode { Normal, \Nonmutating, \Idempotent };

local struct Current {

ObjectAdapter adapter;

Connection con;

Identity id;

string facet;

string operation;

OperationMode mode;

Context ctx;

int requestId;

};

};

这个对象提供了服务器端实现当前正在执行的这个操作的一些信息访问入口:

adapter:

adapter成员提供对object adapter的访问,请求就是通过它被分派的。依次的,adapter提供对communicator的访问,通过getCommunicator操作,如此,就能访问到ICE一切环境信息,如配置属性。

con

con成员提供对接收请求的连接的访问,参见37.5.1;

id

id成员提供当前请求的对象标识,实际就是当前servant的对象标识。

Facet

提供对当前请求的facet的访问;

Operation

包含了要调用的方法的名称。注意操作名也可能是Ice::Object 上的方法,诸如ice_ping,ice_isA(checkCast方法会调用ice_isA)等等;

Mode

代表当前操作的调用模式;

Ctx

包含了当前调用的上下文;

RequestId

Ice协议的请求ID;


本文转自海天一鸥博客园博客,原文链接:http://www.cnblogs.com/sgsoft/archive/2011/08/09/2133081.html,如需转载请自行联系原作者

相关文章
|
SQL 关系型数据库 MySQL
8:单表查询-MySQL
8:单表查询-MySQL
53 0
|
11月前
|
数据采集 JSON 算法
Python爬虫——基于JWT的模拟登录爬取实战
Python爬虫——基于JWT的模拟登录爬取实战
238 1
Python爬虫——基于JWT的模拟登录爬取实战
|
11月前
|
关系型数据库 MySQL 应用服务中间件
站库分离技术--反向代理技术-雷池云WAF-给自己搭建一个安全点的网站
站库分离技术--反向代理技术-雷池云WAF-给自己搭建一个安全点的网站
443 3
|
10月前
|
JSON API PHP
如何使用PHP开发API接口?
本文详细介绍了如何使用PHP开发API接口,涵盖从基础概念到实战步骤的全过程。首先解释了API接口的基本原理,包括HTTP协议、REST架构风格、JSON格式和OAuth认证机制。接着介绍了开发环境的设置,包括PHP安装、Web服务器配置、数据库设置等。文章还探讨了API开发的完整流程,从需求确定、框架选择、端点设计到代码编写、测试、安全性考量及性能优化。最后通过一个实战案例演示了如何创建一个简单的API端点,并讨论了部署与监控的方法。
518 0
|
机器学习/深度学习 Java Nacos
Nacos实战之配置中心与注册中心详解
Nacos实战之配置中心与注册中心详解
Nacos实战之配置中心与注册中心详解
|
机器学习/深度学习 人工智能 算法
基于AidLux的工业视觉少样本缺陷检测实战应用---深度学习分割模型UNET的实践部署
  工业视觉在生产和制造中扮演着关键角色,而缺陷检测则是确保产品质量和生产效率的重要环节。工业视觉的前景与发展在于其在生产制造领域的关键作用,尤其是在少样本缺陷检测方面,借助AidLux技术和深度学习分割模型UNET的实践应用,深度学习分割模型UNET的实践部署变得至关重要。
421 1
云大使绑定提现账号,兑换云气值操作攻略
活动优化:为了便于大使快速完成提现绑定,后续提现工作。云大使业务进行了活动优化现将云大使绑定淘宝账户提现至淘宝所对应的支付宝账户更改为直接绑定支付宝账户提现至对应支付宝,本期主要讲解电脑端和手机端两个版本绑定提现账号,兑换云气值的操作攻略 具体操作步骤如下
|
Python
pycharm如何设置python版本、设置国内pip镜像、添加第三方类库
直接上图(mac环境): 一、设置项目的python版本 File-&gt;Default Settings ... 在弹出的界面上(参考下图),左上角的下拉框里,选择python解释器的版本即可(建议:直接安装ana...
3934 0
|
安全 Shell 网络安全
vulnhub|渗透测试tomato
vulnhub|渗透测试tomato