diff options
Diffstat (limited to 'TAO/tao/ORB.h')
-rw-r--r-- | TAO/tao/ORB.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h index cffafdcc1c3..ad678136031 100644 --- a/TAO/tao/ORB.h +++ b/TAO/tao/ORB.h @@ -356,11 +356,11 @@ public: // one, otherwise, return 0. Each type of ORB, e. g., IIOP ORB, // must implement this and determine what is a collocated object // based on information provided in the TAO_Stub. - + virtual int _tao_add_to_IOR_table (ACE_CString &object_id, CORBA::Object_ptr obj); // Add a mapping ObjectID->IOR to the table. - + virtual int _tao_find_in_IOR_table (ACE_CString &object_id, CORBA::Object_ptr &obj); // Find the given ObjectID in the table. @@ -369,13 +369,13 @@ public: TAO_POA_Manager *poa_manager = 0, const TAO_POA_Policies *policies = 0); // Resolve the POA. - + TAO_Stub *create_stub_object (const TAO_ObjectKey &key, const char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()); // Makes sure that the ORB is open and then creates an IIOP object // based on the endpoint. - + CORBA_Object_ptr key_to_object (const TAO_ObjectKey &key, const char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()); @@ -447,6 +447,11 @@ protected: CORBA_Object_ptr resolve_poa_current (void); // Resolve the POA current. + CORBA_Object_ptr resolve_policy_manager (CORBA::Environment&); + // Resolve the Policy Manager for this ORB. + CORBA_Object_ptr resolve_policy_current (CORBA::Environment&); + // Resolve the Policy Current for this thread. + int run (ACE_Time_Value *tv, int break_on_timeouts); // Implements the run routine |