Root_POA.inl

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 //
00003 // $Id: Root_POA.inl 76995 2007-02-11 12:51:42Z johnnyw $
00004 
00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00006 
00007 ACE_INLINE CORBA::Boolean
00008 TAO_Root_POA::cleanup_in_progress (void)
00009 {
00010   return this->cleanup_in_progress_;
00011 }
00012 
00013 ACE_INLINE ACE_Lock &
00014 TAO_Root_POA::lock (void)
00015 {
00016   return this->lock_;
00017 }
00018 
00019 ACE_INLINE TAO_POA_Policy_Set &
00020 TAO_Root_POA::policies (void)
00021 {
00022   return this->policies_;
00023 }
00024 
00025 ACE_INLINE PortableServer::POA_ptr
00026 TAO_Root_POA::the_parent (void)
00027 {
00028   return PortableServer::POA::_nil ();
00029 }
00030 
00031 ACE_INLINE PortableInterceptor::AdapterName *
00032 TAO_Root_POA::adapter_name (void)
00033 {
00034   return this->adapter_name_i ();
00035 }
00036 
00037 ACE_INLINE PortableInterceptor::ObjectReferenceTemplate *
00038 TAO_Root_POA::get_adapter_template (void)
00039 {
00040   TAO::ORT_Adapter *adapter = this->ORT_adapter ();
00041 
00042   if (adapter)
00043     {
00044       return this->ort_adapter_->get_adapter_template();
00045     }
00046 
00047   return 0;
00048 }
00049 
00050 ACE_INLINE PortableInterceptor::ObjectReferenceTemplate *
00051 TAO_Root_POA::get_adapter_template_i ()
00052 {
00053   if (this->ORT_adapter_i ())
00054     {
00055       return this->ort_adapter_->get_adapter_template ();
00056     }
00057 
00058   return 0;
00059 }
00060 
00061 ACE_INLINE PortableInterceptor::ObjectReferenceFactory *
00062 TAO_Root_POA::get_obj_ref_factory (void)
00063 {
00064   TAO::ORT_Adapter *adapter = this->ORT_adapter ();
00065 
00066   if (adapter)
00067     {
00068       return this->ort_adapter_->get_obj_ref_factory();
00069     }
00070 
00071   return 0;
00072 }
00073 
00074 ACE_INLINE CORBA::Boolean
00075 TAO_Root_POA::system_id (void)
00076 {
00077   return (this->cached_policies_.id_assignment () == PortableServer::SYSTEM_ID);
00078 }
00079 
00080 ACE_INLINE CORBA::Boolean
00081 TAO_Root_POA::persistent (void)
00082 {
00083   return (this->cached_policies_.lifespan () == PortableServer::PERSISTENT);
00084 }
00085 
00086 ACE_INLINE const ACE_CString &
00087 TAO_Root_POA::name (void) const
00088 {
00089   return this->name_;
00090 }
00091 
00092 ACE_INLINE char *
00093 TAO_Root_POA::the_name (void)
00094 {
00095   return CORBA::string_dup (this->name_.c_str ());
00096 }
00097 
00098 ACE_INLINE const TAO_Object_Adapter::poa_name &
00099 TAO_Root_POA::folded_name (void) const
00100 {
00101   return this->folded_name_;
00102 }
00103 
00104 ACE_INLINE const TAO_Object_Adapter::poa_name &
00105 TAO_Root_POA::system_name (void) const
00106 {
00107   return this->system_name_.in ();
00108 }
00109 
00110 ACE_INLINE char
00111 TAO_Root_POA::name_separator (void)
00112 {
00113   return '\0';
00114 }
00115 
00116 ACE_INLINE CORBA::ULong
00117 TAO_Root_POA::name_separator_length (void)
00118 {
00119   return sizeof (char);
00120 }
00121 
00122 ACE_INLINE char
00123 TAO_Root_POA::persistent_key_char (void)
00124 {
00125   return 'P';
00126 }
00127 
00128 ACE_INLINE char
00129 TAO_Root_POA::transient_key_char (void)
00130 {
00131   return 'T';
00132 }
00133 
00134 ACE_INLINE CORBA::ULong
00135 TAO_Root_POA::persistent_key_type_length (void)
00136 {
00137   return sizeof (char);
00138 }
00139 
00140 ACE_INLINE char
00141 TAO_Root_POA::system_id_key_char (void)
00142 {
00143   return 'S';
00144 }
00145 
00146 ACE_INLINE char
00147 TAO_Root_POA::user_id_key_char (void)
00148 {
00149   return 'U';
00150 }
00151 
00152 ACE_INLINE CORBA::ULong
00153 TAO_Root_POA::system_id_key_type_length (void)
00154 {
00155   return sizeof (char);
00156 }
00157 
00158 ACE_INLINE char
00159 TAO_Root_POA::root_key_char (void)
00160 {
00161   return 'R';
00162 }
00163 
00164 ACE_INLINE char
00165 TAO_Root_POA::non_root_key_char (void)
00166 {
00167   return 'N';
00168 }
00169 
00170 ACE_INLINE char
00171 TAO_Root_POA::root_key_type (void)
00172 {
00173   return TAO_Root_POA::root_key_char ();
00174 }
00175 
00176 ACE_INLINE CORBA::ULong
00177 TAO_Root_POA::root_key_type_length (void)
00178 {
00179   return sizeof (char);
00180 }
00181 
00182 ACE_INLINE CORBA::ULong
00183 TAO_Root_POA::outstanding_requests (void) const
00184 {
00185   return this->outstanding_requests_;
00186 }
00187 
00188 ACE_INLINE void
00189 TAO_Root_POA::outstanding_requests (CORBA::ULong new_outstanding_requests)
00190 {
00191   this->outstanding_requests_ = new_outstanding_requests;
00192 }
00193 
00194 ACE_INLINE CORBA::ULong
00195 TAO_Root_POA::increment_outstanding_requests (void)
00196 {
00197   return ++this->outstanding_requests_;
00198 }
00199 
00200 ACE_INLINE CORBA::ULong
00201 TAO_Root_POA::decrement_outstanding_requests (void)
00202 {
00203   return --this->outstanding_requests_;
00204 }
00205 
00206 ACE_INLINE CORBA::Boolean
00207 TAO_Root_POA::waiting_destruction (void) const
00208 {
00209   return this->waiting_destruction_;
00210 }
00211 
00212 ACE_INLINE TAO_ORB_Core &
00213 TAO_Root_POA::orb_core (void) const
00214 {
00215   return this->orb_core_;
00216 }
00217 
00218 ACE_INLINE PortableInterceptor::AdapterState
00219 TAO_Root_POA::get_adapter_state (void)
00220 {
00221   return this->adapter_state_;
00222 }
00223 
00224 ACE_INLINE void *
00225 TAO_Root_POA::thread_pool (void) const
00226 {
00227   return 0;
00228 }
00229 
00230 ACE_INLINE TAO_SYNCH_CONDITION &
00231 TAO_Root_POA::servant_deactivation_condition (void)
00232 {
00233   return servant_deactivation_condition_;
00234 }
00235 
00236 TAO_END_VERSIONED_NAMESPACE_DECL

Generated on Tue Feb 2 17:40:54 2010 for TAO_PortableServer by  doxygen 1.4.7