#include <RequestProcessingStrategyAOMOnly.h>
Inheritance diagram for TAO::Portable_Server::RequestProcessingStrategyAOMOnly:


Definition at line 37 of file RequestProcessingStrategyAOMOnly.h.
|
|
Definition at line 20 of file RequestProcessingStrategyAOMOnly.cpp.
00021 {
00022 }
|
|
||||||||||||
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 101 of file RequestProcessingStrategyAOMOnly.cpp. References TAO_Root_POA::unbind_using_user_id().
00104 {
00105 if (servant)
00106 {
00107 // ATTENTION: Trick locking here, see class header for details
00108 Non_Servant_Upcall non_servant_upcall (*this->poa_);
00109 ACE_UNUSED_ARG (non_servant_upcall);
00110
00111 servant->_remove_ref ();
00112 }
00113
00114 // This operation causes the association of the Object Id specified
00115 // by the oid parameter and its servant to be removed from the
00116 // Active Object Map.
00117 if (this->poa_->unbind_using_user_id (user_id) != 0)
00118 {
00119 throw ::CORBA::OBJ_ADAPTER ();
00120 }
00121 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 124 of file RequestProcessingStrategyAOMOnly.cpp.
00126 {
00127 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 49 of file RequestProcessingStrategyAOMOnly.cpp.
00050 {
00051 throw PortableServer::POA::WrongPolicy ();
00052 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 27 of file RequestProcessingStrategyAOMOnly.cpp.
00028 {
00029 throw PortableServer::POA::WrongPolicy ();
00030 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 94 of file RequestProcessingStrategyAOMOnly.cpp. References TAO_Root_POA::user_id_to_servant_i().
00096 {
00097 return this->poa_->user_id_to_servant_i (id);
00098 }
|
|
||||||||||||||||||||||||
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 63 of file RequestProcessingStrategyAOMOnly.cpp. References TAO_Root_POA::find_servant().
00069 {
00070 PortableServer::Servant servant = 0;
00071
00072 servant = this->poa_->find_servant (system_id,
00073 servant_upcall,
00074 poa_current_impl);
00075
00076 if (servant == 0)
00077 {
00078 throw ::CORBA::OBJECT_NOT_EXIST (
00079 CORBA::OMGVMCID | 2,
00080 CORBA::COMPLETED_NO);
00081 }
00082
00083 return servant;
00084 }
|
|
||||||||||||
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 55 of file RequestProcessingStrategyAOMOnly.cpp. References TAO_Root_POA::servant_present().
00058 {
00059 return this->poa_->servant_present (system_id, servant);
00060 }
|
|
||||||||||||
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 137 of file RequestProcessingStrategyAOMOnly.cpp.
00140 {
00141 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 130 of file RequestProcessingStrategyAOMOnly.cpp. References TAO_Root_POA::servant_to_user_id().
00132 {
00133 return this->poa_->servant_to_user_id (servant);
00134 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 40 of file RequestProcessingStrategyAOMOnly.cpp.
00042 {
00043 throw PortableServer::POA::WrongPolicy ();
00044 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 33 of file RequestProcessingStrategyAOMOnly.cpp. References PortableServer::ServantManager_ptr.
00035 {
00036 throw PortableServer::POA::WrongPolicy ();
00037 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 87 of file RequestProcessingStrategyAOMOnly.cpp. References TAO_Root_POA::find_servant().
00089 {
00090 return this->poa_->find_servant (system_id);
00091 }
|
|
|
Implements TAO::Portable_Server::RequestProcessingStrategy. Definition at line 144 of file RequestProcessingStrategyAOMOnly.cpp.
00145 {
00146 return ::PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY;
00147 }
|
1.3.6