NOTE: This file is no longer being updated. See the CHANGES file
in the top-level directory.
Changes since version 3.2.0
---------------------------
- Added demo book/lifecycle.
- Added two new IceGrid properties:
IceGrid.Registry.SessionFilters
IceGrid.Registry.AdminSessionFilters
These properties allow disabling the setup of Glacier2 filters for
IceGrid client and administrative sessions created through
Glacier2. See the Ice manual for more information.
- Fixed object adapter activation deadlock. The deadlock could occur
when the adapter register its endpoints with the locator registry
and if another thread invokes concurrently on the locator.
- If the glacier2router can not contact the permissions verifier or
session manager on startup it now prints a warning and continues
rather than exiting. These warnings are disabled if the router is
started with the --nowarn command line option.
- Added support for protected class data members using the new
metadata tag ["protected"]. The tag can be applied to a Slice class
or to individual data members.
- IceGrid now allows you to define an object adapter with a replica
group from a different IceGrid application.
- Changed the throughput demo to better support cross-language
testing.
- Fixed a bug in IceUtil::Cond under Windows that could cause a
deadlock if a signal was used in conjunction with multiple waiting
threads where at least one thread is using timedWait. Note that this
bug also affects IceUtil::Monitor since this uses IceUtil::Cond.
- Fixed throughput performance problem on Windows that would occur
when sending large requests.
- Added Ice.TCP.RcvSize and Ice.TCP.SndSize properties. These
properties control the size of the TCP receive and send buffers for
the TCP and SSL transports.
- Added support for opaque endpoints. For example:
opaque -t 2 -v CTEyNy4wLjAuMREnAAD/////AA==
This is the same as:
ssl -h 127.0.0.1 -p 10001
The "opaque" protocol identifier indicates an unknown protocol.
Both the -t and the -v option must be present:
-t <num>: Indicates the protocol type (TCP = 1, SSL = 2, UDP = 3).
-v <base64>: Provides the value of the opaque endpoint. The option
argument is the marshaled representation of the endpoint
(including the endpoint's enclosing encapsulation) in
base64 encoding.
This syntax is useful if, for example, a client that has the SSL
plug-in configured sends a proxy with an SSL endpoint to a server
without the SSL plug-in. Prior to this version, the server would
drop the unknown SSL endpoint when it stringified the proxy.
As of this version, the server preserves the endpoint and, when the server
stringifies a proxy containing an unknown endpoint, it uses the above opaque syntax.
- Trailing characters past the adapter id in a stringified proxy
will now raise a ProxyParseException.
- Fixed IceGrid registry assert which would be triggered on registration
of duplicate well-known objects with the same object adapter.
- Added code generated from FileParser.ice to the IceGrid library.
- Fixed collocation optimization to also work for indirect proxies
referring to a replica group.
- The findAllReplicas() operation in the IceGrid::Query interface now
accepts well-known proxies from a replica group. This allows you to
retrieve the replicas of a replicated object using its well-known
proxy.
Changes since version 3.2b
--------------------------
- The icegridadmin command line utility now tries to connect to a
slave registry if the master is not available.
Changes since version 3.1.1
---------------------------
- Deprecated Ice.UseEventLog. Windows services should no longer use
this property! Also fixed a bug with the windows event logger which
would cause hangs if the event log became full.
- Under Windows Ice Services (Ice::Service) always use the windows
event logger unless initData is otherwise configured. Installing the
service will now create the appropriate registry keys, and uninstalling
the service will remove them.
- createObjectAdapter() and propertyToProxy() print warnings if
unknown properties are found during creation of the adapter or
proxy. These warnings can be disabled by setting the property
Ice.Warn.UnknownProperties=0.
- Fixed a race condition that could cause an assertion failure when
using thread-per-connection.
- Added the property Ice.Default.EndpointSelection. If not defined,
the default value is "Random".
- Proxies and object adapters can now be configured to use
thread-per-connection.
- IceBox services no longer inherit the properties of the container
by default. If this is the desired behavior set the property
IceBox.InheritProperties to 1.
- Fixed a bug where new connections are being accepted but not
serviced correctly when using the thread pool concurrency model if
the number of file descriptors registered with the thread pool
exceeds FD_SETSIZE.
- Added Communicator::isShutdown() and ObjectAdapter::isDeactivated()
to allow applications to determine whether a communicator has been
shutdown or an object adapter has been deactivated, respectively.
- The Glacier2 SessionControl object is now registered with the Server
adapter rather than the Admin adapter.
- Added "null" permissions verifier objects to Glacier2.
- Renamed the property Glacier2.AddUserToAllowCategories to
Glacier2.Filter.Category.AcceptUser. The old property name has been
deprecated and will be removed in a future release.
- Added destroy() operation to the ObjectAdapter interface. This
operation must be called in order to reclaim the adapter's resources
and be able to recreate a new adapter with the same name. Destroying
a communicator automatically calls destroy on all of its adapters.
- Added a per-process logger and two methods to get/set the logger,
Ice::getProcessLogger() and Ice::setProcessLogger(). Calling
getProcessLogger() creates a default logger if setProcessLogger()
has not been called. The process logger is also used as the default
logger for all communicators that do not have a logger explicitly
set.
- Added the property Glacier2.ReturnClientProxy to control whether
Glacier2's implementation of the Router::getClientProxy() operation
returns a proxy or just null. By default this property is set to 0.
For backward compatibility with clients that use Ice versions older
than 3.2, this property must be set to 1.
- Added support for a user-defined signal handler in Ice::Application.
A subclass must override the interruptCallback method and invoke
callbackOnInterrupt to activate it.
- Message batches are now automatically flushed when the total size of
the batch reaches the message size maximum. This feature can be
controlled using the Ice.BatchAutoFlush property, which is on by
default.
- It is now possible to identify log files for IceGrid servers using
the `log' XML element of a server descriptor. Server logs can be
viewed remotely by the IceGrid GUI or the icegridadmin command-
line utility.
- Added support to the IceGrid GUI and icegridadmin command-line
utility for viewing the standard error and standard output files
of an IceGrid node, registry, and server.
- Added new `property' attribute to IceGrid object descriptors. If
this attribute is specified, the registry generates a property
that supplies the object's identity. For example:
<object id="hello" property="Identity"/>
generates the property "Identity=hello".
- Patching a distribution with IceGrid should no longer result in an
Ice::TimeoutException exception if the patching takes a long time.
- Fixed IceGrid to no longer return Ice::NoEndpointExceptio
没有合适的资源?快使用搜索试试~ 我知道了~
Ice-3.5.1.zip
共2000个文件
java:927个
cpp:831个
ice:718个
需积分: 11 7 下载量 91 浏览量
2021-03-18
15:13:52
上传
评论
收藏 9.08MB ZIP 举报
温馨提示
Ice-3.5.1源码
资源详情
资源评论
资源推荐
收起资源包目录
Ice-3.5.1.zip (2000个子文件)
Gen.cpp 224KB
Gen.cpp 219KB
Gen.cpp 209KB
Parser.cpp 157KB
AllTests.cpp 156KB
Grammar.cpp 137KB
JavaUtil.cpp 134KB
Grammar.cpp 121KB
Operation.cpp 119KB
Types.cpp 111KB
DescriptorHelper.cpp 105KB
Types.cpp 103KB
ConnectionI.cpp 91KB
BasicStream.cpp 89KB
ServerI.cpp 87KB
AllTests.cpp 87KB
AllTests.cpp 84KB
Transformer.cpp 80KB
Types.cpp 79KB
CsUtil.cpp 78KB
Database.cpp 78KB
Gen.cpp 76KB
PythonUtil.cpp 75KB
Main.cpp 70KB
Main.cpp 69KB
Parser.cpp 66KB
AllTests.cpp 65KB
Network.cpp 64KB
AllTests.cpp 64KB
Proxy.cpp 64KB
Scanner.cpp 62KB
Scanner.cpp 61KB
Proxy.cpp 60KB
Data.cpp 57KB
PropertyNames.cpp 57KB
Grammar.cpp 56KB
Reference.cpp 55KB
AllTests.cpp 54KB
DumpDescriptors.cpp 53KB
RubyUtil.cpp 52KB
Scanner.cpp 52KB
Scanner.cpp 52KB
ConnectionFactory.cpp 52KB
Main.cpp 52KB
Scanner.cpp 52KB
Scanner.cpp 51KB
Scanner.cpp 51KB
Scanner.cpp 51KB
RegistryI.cpp 51KB
TwowaysNewAMI.cpp 51KB
MapI.cpp 50KB
Scanner.cpp 50KB
Grammar.cpp 49KB
ObjectAdapter.cpp 47KB
Grammar.cpp 47KB
Grammar.cpp 46KB
AllTests.cpp 46KB
Grammar.cpp 46KB
Grammar.cpp 46KB
Grammar.cpp 46KB
TopicI.cpp 45KB
Instance.cpp 45KB
ObjectAdapterI.cpp 45KB
Scanner.cpp 45KB
Communicator.cpp 45KB
BackgroundSaveEvictorI.cpp 44KB
Service.cpp 44KB
AllTests.cpp 43KB
Proxy.cpp 43KB
AllTests.cpp 42KB
Grammar.cpp 42KB
AllTests.cpp 42KB
Communicator.cpp 42KB
TransceiverI.cpp 41KB
TwowaysAMI.cpp 41KB
Instance.cpp 39KB
AllTests.cpp 39KB
NodeI.cpp 39KB
Activator.cpp 38KB
AllTests.cpp 37KB
AllTests.cpp 36KB
UdpTransceiver.cpp 36KB
ThreadPool.cpp 36KB
AllTests.cpp 35KB
NodeI.cpp 35KB
SessionRouterI.cpp 35KB
AllTests.cpp 34KB
ServiceManagerI.cpp 34KB
OutgoingAsync.cpp 34KB
Proxy.cpp 33KB
transformdb.cpp 33KB
CPlusPlusUtil.cpp 32KB
Options.cpp 32KB
Util.cpp 32KB
NodeCache.cpp 31KB
AllTests.cpp 31KB
LocatorI.cpp 31KB
ServerCache.cpp 31KB
Client.cpp 30KB
TransformAnalyzer.cpp 30KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
tqqqw
- 粉丝: 5
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 奥迪A8D4仪表开机报文
- apache-skywalking-java-agent 8.8.0-9.2.0,一共12个版本
- DTS7001-VB一款SOT23封装P-Channel场效应MOS管
- ZTE-C300 OLT常用命令
- 6666666666666666
- DTS6410-VB一款SOT23封装N-Channel场效应MOS管
- SpyGlass-PowerVerifyMethodology-GuideWare2.0-UserGuide
- DTS6401-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 基于树莓派、OpenCV及Python语言的人脸识别-i
- 游戏开发 UE蓝图 分支(Branch)节点和源码.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0