Interstage Application Server リファレンスマニュアル(API編)
目次 索引 前ページ次ページ

第2章 C++言語インタフェース

2.4 BOAクラス

 ここでは、サーバアプリケーションを制御するためのインタフェースを提供するBOAクラスについて説明します。

 class CORBA
 {
     typedef ImplementationDef_ptr *ImplementationDef;
     typedef InterfaceDef_ptr *InterfaceDef;

     class BOA
     {
     public:
         Object_ptr create(
             const ReferenceData &,
             InterfaceDef _ptr,
             ImplementationDef_ptr,
             CORBA::Environment& );
         void dispose(Object_ptr, CORBA::Environment& );
         ReferenceData *get_id(Object _ptr, CORBA::Environment& );
         void impl_is_ready(ImplementationDef_ptr, CORBA::Environment& );
         void deactivate_impl(ImplementationDef_ptr, CORBA::Environment& );
         void obj_is_ready(Object_ptr, ImplementationDef_ptr, CORBA::Environment& );
         void deactivate_obj(Object_ptr, CORBA::Environment& );
     };

     class ReferenceData
     {
     public:
         ReferenceData();
         ReferenceData( ULong max );
         ReferenceData(
             ULong max,
             ULong length,
             Request_ptr *value,
             Boolean release = FALSE );
         ~ReferenceData();

     private:
         ULong _maximum;
         ULong _length;
         CORBA::octet *_buffer;
     };
 };

下へ2.4.1 CORBA::BOA::create()
下へ2.4.2 CORBA::BOA::dispose()
下へ2.4.3 CORBA::BOA::get_id()
下へ2.4.4 CORBA::BOA::impl_is_ready()
下へ2.4.5 CORBA::BOA::deactivate_impl()
下へ2.4.6 CORBA::BOA::obj_is_ready()
下へ2.4.7 CORBA::BOA::deactivate_obj()
下へ2.4.8 CORBA::BOA::set_impl_dsi()

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005