📄 poa.i
字号:
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::POA::ServantNotActive,
PortableServer::POA::WrongPolicy))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD_RETURN (0);
return this->servant_to_system_id_i (servant,
priority
ACE_ENV_ARG_PARAMETER);
}
ACE_INLINE PortableServer::Servant
TAO_POA::reference_to_servant (CORBA::Object_ptr reference
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::POA::ObjectNotActive,
PortableServer::POA::WrongAdapter,
PortableServer::POA::WrongPolicy))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD_RETURN (0);
return this->reference_to_servant_i (reference
ACE_ENV_ARG_PARAMETER);
}
ACE_INLINE CORBA::Object_ptr
TAO_POA::servant_to_reference (PortableServer::Servant servant
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::POA::ServantNotActive,
PortableServer::POA::WrongPolicy))
{
TAO_POA_GUARD_RETURN (CORBA::Object::_nil ());
return this->servant_to_reference_i (servant
ACE_ENV_ARG_PARAMETER);
}
ACE_INLINE PortableServer::Servant
TAO_POA::id_to_servant (const PortableServer::ObjectId &oid
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::POA::ObjectNotActive,
PortableServer::POA::WrongPolicy))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD_RETURN (0);
return this->id_to_servant_i (oid
ACE_ENV_ARG_PARAMETER);
}
ACE_INLINE CORBA::Object_ptr
TAO_POA::id_to_reference (const PortableServer::ObjectId &oid
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::POA::ObjectNotActive,
PortableServer::POA::WrongPolicy))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD_RETURN (0);
return this->id_to_reference_i (oid ACE_ENV_ARG_PARAMETER);
}
ACE_INLINE PortableServer::POA_ptr
TAO_POA::the_parent (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
if (this->parent_ != 0)
return PortableServer::POA::_duplicate (this->parent_);
else
return PortableServer::POA::_nil ();
}
ACE_INLINE PortableServer::POAList *
TAO_POA::the_children (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD_RETURN (0);
return this->the_children_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
ACE_INLINE PortableServer::POAManager_ptr
TAO_POA::the_POAManager (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
return PortableServer::POAManager::_duplicate (&this->poa_manager_);
}
ACE_INLINE PortableInterceptor::AdapterManagerId
TAO_POA::get_manager_id (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
return this->poa_manager_.get_manager_id (ACE_ENV_SINGLE_ARG_PARAMETER);
}
ACE_INLINE PortableInterceptor::AdapterName *
TAO_POA::adapter_name (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
return this->adapter_name_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
ACE_INLINE PortableInterceptor::ObjectReferenceTemplate *
TAO_POA::get_adapter_template ()
{
return this->ort_template_;
}
ACE_INLINE PortableInterceptor::ObjectReferenceFactory *
TAO_POA::get_obj_ref_factory ()
{
return this->obj_ref_factory_;
}
#if (TAO_HAS_MINIMUM_POA == 0)
ACE_INLINE PortableServer::AdapterActivator_ptr
TAO_POA::the_activator (ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD_RETURN (PortableServer::AdapterActivator::_nil ());
return PortableServer::AdapterActivator::_duplicate (this->adapter_activator_.in ());
}
ACE_INLINE void
TAO_POA::the_activator (PortableServer::AdapterActivator_ptr adapter_activator
ACE_ENV_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException))
{
// Lock access for the duration of this transaction.
TAO_POA_GUARD;
this->adapter_activator_ = PortableServer::AdapterActivator::_duplicate (adapter_activator);
}
#endif /* TAO_HAS_MINIMUM_POA == 0 */
ACE_INLINE const TAO_Creation_Time &
TAO_POA::creation_time (void)
{
return this->creation_time_;
}
ACE_INLINE CORBA::Boolean
TAO_POA::system_id (void)
{
return (this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID);
}
ACE_INLINE CORBA::Boolean
TAO_POA::root (void)
{
return this->parent_ == 0;
}
ACE_INLINE CORBA::Boolean
TAO_POA::persistent (void)
{
return (this->cached_policies_.lifespan () == PortableServer::PERSISTENT);
}
ACE_INLINE const ACE_CString &
TAO_POA::name (void) const
{
return this->name_;
}
ACE_INLINE char *
TAO_POA::the_name (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
ACE_THROW_SPEC ((CORBA::SystemException))
{
return CORBA::string_dup (this->name_.c_str ());
}
ACE_INLINE const TAO_Object_Adapter::poa_name &
TAO_POA::folded_name (void) const
{
return this->folded_name_;
}
ACE_INLINE const TAO_Object_Adapter::poa_name &
TAO_POA::system_name (void) const
{
return this->system_name_.in ();
}
ACE_INLINE char
TAO_POA::name_separator (void)
{
return '\0';
}
ACE_INLINE CORBA::ULong
TAO_POA::name_separator_length (void)
{
return sizeof (char);
}
ACE_INLINE char
TAO_POA::persistent_key_char (void)
{
return 'P';
}
ACE_INLINE char
TAO_POA::transient_key_char (void)
{
return 'T';
}
ACE_INLINE char
TAO_POA::persistent_key_type (void)
{
if (this->persistent ())
return TAO_POA::persistent_key_char ();
else
return TAO_POA::transient_key_char ();
}
ACE_INLINE CORBA::ULong
TAO_POA::persistent_key_type_length (void)
{
return sizeof (char);
}
ACE_INLINE char
TAO_POA::system_id_key_char (void)
{
return 'S';
}
ACE_INLINE char
TAO_POA::user_id_key_char (void)
{
return 'U';
}
ACE_INLINE char
TAO_POA::system_id_key_type (void)
{
if (this->system_id ())
return TAO_POA::system_id_key_char ();
else
return TAO_POA::user_id_key_char ();
}
ACE_INLINE CORBA::ULong
TAO_POA::system_id_key_type_length (void)
{
return sizeof (char);
}
ACE_INLINE char
TAO_POA::root_key_char (void)
{
return 'R';
}
ACE_INLINE char
TAO_POA::non_root_key_char (void)
{
return 'N';
}
ACE_INLINE char
TAO_POA::root_key_type (void)
{
if (this->root ())
return TAO_POA::root_key_char ();
else
return TAO_POA::non_root_key_char ();
}
ACE_INLINE CORBA::ULong
TAO_POA::root_key_type_length (void)
{
return sizeof (char);
}
ACE_INLINE CORBA::ULong
TAO_POA::outstanding_requests (void) const
{
return this->outstanding_requests_;
}
ACE_INLINE void
TAO_POA::outstanding_requests (CORBA::ULong new_outstanding_requests)
{
this->outstanding_requests_ = new_outstanding_requests;
}
ACE_INLINE CORBA::ULong
TAO_POA::increment_outstanding_requests (void)
{
return ++this->outstanding_requests_;
}
ACE_INLINE CORBA::ULong
TAO_POA::decrement_outstanding_requests (void)
{
return --this->outstanding_requests_;
}
ACE_INLINE CORBA::Boolean
TAO_POA::waiting_destruction (void) const
{
return this->waiting_destruction_;
}
ACE_INLINE TAO_SYNCH_RECURSIVE_MUTEX &
TAO_POA::single_threaded_lock (void) const
{
return *this->single_threaded_lock_;
}
ACE_INLINE TAO_ORB_Core &
TAO_POA::orb_core (void) const
{
return this->orb_core_;
}
ACE_INLINE PortableServer::ThreadPolicyValue
TAO_POA::thread_policy (void) const
{
return this->cached_policies_.thread ();
}
ACE_INLINE PortableInterceptor::AdapterState
TAO_POA::get_adapter_state (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
{
return this->adapter_state_;
}
ACE_INLINE TAO_POA_Cached_Policies &
TAO_POA::cached_policies (void)
{
return this->cached_policies_;
}
ACE_INLINE void *
TAO_POA::thread_pool (void) const
{
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -