12.07.2015 Views

VisiBroker Edition

VisiBroker Edition

VisiBroker Edition

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

调 用 移 植 器对 API 调 用 的 变 更仅 适 用 于 Java: 移 植 器 将 一 些 API 调 用 变 更 为 <strong>VisiBroker</strong> <strong>Edition</strong> 中 使 用 的 调 用 。表 30.3 对 API 调 用 的 变 更<strong>VisiBroker</strong> <strong>Edition</strong> 3.x 调 用org.omg.CORBA.ORB 实 例 上 的 BOA_init()org.omg.CORBA.ORB 实 例 上 的 bind(repId, objectName,hostName, bindOptions)com.visigenic.vbroker.services.CosEvent.EventLibrary实 例 上 的 create_channel(boa, name, debug,maxQueueLength)com.visigenic.vbroker.services.CosEvent.EventLibrary实 例 上 的 create_channel(boa, name, debug)com.visigenic.vbroker.services.CosEvent.EventLibrary实 例 上 的 create_channel(boa, name)com.visigenic.vbroker.services.CosEvent.EventLibrary实 例 上 的 create_channel(boa)<strong>VisiBroker</strong> <strong>Edition</strong> 调 用com.inprise.vbroker.orb.ORB 实 例 上 的 BOA_init()com.inprise.vbroker.orb.ORB 实 例 上 的 bind(repId,objectName, hostName, bindOptions)com.inprise.vbroker.CosEvent.EventLibrary 实 例 上 的create_channel(name, debug, maxQueueLength)com.inprise.vbroker.CosEvent.EventLibrary 实 例 上 的create_channel(name, debug)com.inprise.vbroker.CosEvent.EventLibrary 实 例 上 的create_channel(name)com.inprise.vbroker.CosEvent.EventLibrary 实 例 上 的ofcreate_channel()从 BOA 到 POA 的 变 更仅 适 用 于 Java:移 植 器 不 更 改 代 码 。 所 以 , 它 不 会 转 换 为 BOA 编 写 的 <strong>VisiBroker</strong> 3.x 代 码 以 便 使用 POA。 因 为 在 CORBA ORB 中 ,BOA 不 再 是 标 准 组 件 , 移 植 器 将 与 BOA 相关 的 调 用 造 型 为 Borland ORB 下 的 调 用 。 有 关 以 手 动 方 式 将 使 用 BOA 的 代 码 转换 到 POA 的 详 情 , 请 参 阅 第 30-4 页 " 手 动 移 植 BOA 到 POA"。接 收 器 使 用 中 的 变 更仅 适 用 于 Java: 在 某 些 情 况 下 , 无 法 自 动 移 植 代 码 并 提 供 与 <strong>VisiBroker</strong> 3.x 相 似 的 功 能 。 例 如 ,接 收 器 就 属 于 这 种 情 况 。 为 了 能 够 使 用 旧 的 代 码 , 一 个 接 收 器 的 特 殊 集 合 至 少 须 提供 签 名 兼 容 性 给 旧 的 接 收 器 。注 :当 移 植 器 不 能 确 定 如 何 移 植 代 码 时 , 它 将 使 用 移 植 包 , 这 些 移 植 包 将 试 图 封 包 使 用旧 语 义 新 API。 这 种 情 况 通 常 出 现 在 新 API 在 逻 辑 和 行 为 上 与 旧 API 完 全 不 同 的场 合 。 在 这 种 情 况 下 , 有 可 能 一 些 移 植 的 代 码 不 能 工 作 ( 可 能 无 法 调 用 移 植 的 代码 ) 或 者 移 植 的 代 码 的 工 作 方 式 与 其 在 <strong>VisiBroker</strong> 3.x 下 不 同 。调 用 移 植 器仅 适 用 于 Java: 要 运 行 移 植 器 , 请 键 入 :migrator [migrator_options]{filename |- filename}这 个 工 具 可 处 理 一 个 或 多 个 <strong>VisiBroker</strong> 3.x Java 源 文 件 , 以 便 文 件 可 以 在<strong>VisiBroker</strong> 4.x 上 运 行 。 注 意 文 件 名 前 的 前 缀 “-” 表 示 stdin。移 植 <strong>VisiBroker</strong> 代 码 30-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!