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.

使 用 服 务 激 活 方 法实 例 化 服 务 激 活 器如 下 面 的 代 码 示 例 所 示 , 通 过 在 C++ 下 的 主 服 务 器 程 序 中 使 用BOA::impl_is_ready 调 用 , 创 建 了 DBActivator 服 务 激 活 器 并 在 BOA 上 注 册 。DBActivator 服 务 激 活 器 负 责 所 有 属 于 DBService 服 务 的 对 象 。 所 有 对 DBService服 务 的 对 象 的 请 求 均 通 过 DBActivator 服 务 激 活 器 来 管 理 。 由 该 服 务 激 活 器 所 创 建的 所 有 对 象 均 具 有 引 用 , 引 用 可 以 通 知 <strong>VisiBroker</strong> ORB, 这 些 对 象 属 于DBService 服 务 。这 个 代 码 示 例 示 范 DBActivator 类 如 何 基 于 其 Java ReferenceData 参 数 创 建 一 个对 象 。C++: int main(int argc, char **argv) {CORBA::ORB_ptr orb = CORBA::ORB_init(argc, argv);CORBA::BOA_ptr boa = orb->BOA_init(argc, argv);MyDB db("Database Manager");boa->obj_is_ready(&db);DBObjectImplReaper reaper;reaper.start();cout

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

Saved successfully!

Ooh no, something went wrong!