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

|
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