summaryrefslogtreecommitdiff
path: root/TAO/tao/PortableServer/Object_Adapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/PortableServer/Object_Adapter.h')
-rw-r--r--TAO/tao/PortableServer/Object_Adapter.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/tao/PortableServer/Object_Adapter.h b/TAO/tao/PortableServer/Object_Adapter.h
index 0005ad5594d..32301fdbdf5 100644
--- a/TAO/tao/PortableServer/Object_Adapter.h
+++ b/TAO/tao/PortableServer/Object_Adapter.h
@@ -356,6 +356,8 @@ protected:
int unbind_persistent_poa (const poa_name &folded_name,
const poa_name &system_name);
+ void set_default_server_protocol_policy (CORBA::Environment &ACE_TRY_ENV);
+
static ACE_Lock *create_lock (int enable_locking,
TAO_SYNCH_MUTEX &thread_lock);
@@ -620,6 +622,7 @@ public:
public:
friend class TAO_POA;
+ friend class TAO_RT_Collocation_Resolver;
// @@ PPOA: Servant_Upcall (TAO_Object_Adapter &object_adapter);
Servant_Upcall (TAO_ORB_Core *orb_core);
@@ -634,6 +637,10 @@ public:
CORBA::Environment &ACE_TRY_ENV = TAO_default_environment ());
// Locate POA and servant.
+ TAO_POA *lookup_POA (const TAO_ObjectKey &key,
+ CORBA::Environment &ACE_TRY_ENV);
+ // Locate POA.
+
TAO_POA &poa (void) const;
// POA accessor.
@@ -676,6 +683,9 @@ public:
void using_servant_locator (void);
// We are using the servant locator for this upcall.
+ CORBA::Short priority (void) const;
+ // Get the priority for the current upcall.
+
protected:
void servant_locator_cleanup (void);