TAO_PortableServer 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TAO::Portable_Server::ServantRetentionStrategy Class Referenceabstract

#include <ServantRetentionStrategy.h>

Inheritance diagram for TAO::Portable_Server::ServantRetentionStrategy:
Inheritance graph
[legend]

Public Member Functions

 ServantRetentionStrategy ()
 
virtual ~ServantRetentionStrategy ()=default
 
virtual void strategy_init (TAO_Root_POA *poa)=0
 
virtual void strategy_cleanup ()=0
 
virtual CORBA::ULong waiting_servant_deactivation () const =0
 
virtual int is_servant_in_map (PortableServer::Servant servant, bool &wait_occurred_restart_call)=0
 
virtual TAO_Servant_Location servant_present (const PortableServer::ObjectId &system_id, PortableServer::Servant &servant)=0
 
virtual PortableServer::Servant find_servant (const PortableServer::ObjectId &system_id, TAO::Portable_Server::Servant_Upcall &servant_upcall, TAO::Portable_Server::POA_Current_Impl &poa_current_impl)=0
 
virtual int find_servant_priority (const PortableServer::ObjectId &system_id, CORBA::Short &priority)=0
 
virtual PortableServer::ObjectIdactivate_object (PortableServer::Servant servant, CORBA::Short priority, bool &wait_occurred_restart_call)=0
 
virtual void activate_object_with_id (const PortableServer::ObjectId &id, PortableServer::Servant servant, CORBA::Short priority, bool &wait_occurred_restart_call)=0
 
virtual void deactivate_object (const PortableServer::ObjectId &id)=0
 
virtual PortableServer::Servant find_servant (const PortableServer::ObjectId &system_id)=0
 
virtual PortableServer::ObjectIdsystem_id_to_object_id (const PortableServer::ObjectId &system_id)=0
 
virtual PortableServer::Servant user_id_to_servant (const PortableServer::ObjectId &id)=0
 
virtual CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &id, bool indirect)=0
 
virtual void deactivate_all_objects ()=0
 
virtual PortableServer::ObjectIdservant_to_user_id (PortableServer::Servant servant)=0
 
virtual CORBA::Object_ptr servant_to_reference (PortableServer::Servant servant)=0
 
virtual CORBA::Object_ptr create_reference (const char *intf, CORBA::Short priority)=0
 
virtual CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, const char *intf, CORBA::Short priority)=0
 
virtual int rebind_using_user_id_and_system_id (PortableServer::Servant servant, const PortableServer::ObjectId &user_id, const PortableServer::ObjectId &system_id, TAO::Portable_Server::Servant_Upcall &servant_upcall)=0
 
virtual int unbind_using_user_id (const PortableServer::ObjectId &user_id)=0
 
virtual CORBA::Boolean servant_has_remaining_activations (PortableServer::Servant servant)=0
 
virtual::PortableServer::ServantRetentionPolicyValue type () const =0
 
virtual TAO_Active_Object_Mapget_active_object_map () const =0
 

Constructor & Destructor Documentation

◆ ServantRetentionStrategy()

TAO::Portable_Server::ServantRetentionStrategy::ServantRetentionStrategy ( )

◆ ~ServantRetentionStrategy()

virtual TAO::Portable_Server::ServantRetentionStrategy::~ServantRetentionStrategy ( )
virtualdefault

Member Function Documentation

◆ activate_object()

virtual PortableServer::ObjectId * TAO::Portable_Server::ServantRetentionStrategy::activate_object ( PortableServer::Servant servant,
CORBA::Short priority,
bool & wait_occurred_restart_call )
pure virtual

◆ activate_object_with_id()

virtual void TAO::Portable_Server::ServantRetentionStrategy::activate_object_with_id ( const PortableServer::ObjectId & id,
PortableServer::Servant servant,
CORBA::Short priority,
bool & wait_occurred_restart_call )
pure virtual

◆ create_reference()

virtual CORBA::Object_ptr TAO::Portable_Server::ServantRetentionStrategy::create_reference ( const char * intf,
CORBA::Short priority )
pure virtual

◆ create_reference_with_id()

virtual CORBA::Object_ptr TAO::Portable_Server::ServantRetentionStrategy::create_reference_with_id ( const PortableServer::ObjectId & oid,
const char * intf,
CORBA::Short priority )
pure virtual

◆ deactivate_all_objects()

virtual void TAO::Portable_Server::ServantRetentionStrategy::deactivate_all_objects ( )
pure virtual

◆ deactivate_object()

virtual void TAO::Portable_Server::ServantRetentionStrategy::deactivate_object ( const PortableServer::ObjectId & id)
pure virtual

◆ find_servant() [1/2]

virtual PortableServer::Servant TAO::Portable_Server::ServantRetentionStrategy::find_servant ( const PortableServer::ObjectId & system_id)
pure virtual

◆ find_servant() [2/2]

virtual PortableServer::Servant TAO::Portable_Server::ServantRetentionStrategy::find_servant ( const PortableServer::ObjectId & system_id,
TAO::Portable_Server::Servant_Upcall & servant_upcall,
TAO::Portable_Server::POA_Current_Impl & poa_current_impl )
pure virtual

◆ find_servant_priority()

virtual int TAO::Portable_Server::ServantRetentionStrategy::find_servant_priority ( const PortableServer::ObjectId & system_id,
CORBA::Short & priority )
pure virtual

◆ get_active_object_map()

virtual TAO_Active_Object_Map * TAO::Portable_Server::ServantRetentionStrategy::get_active_object_map ( ) const
pure virtual

◆ id_to_reference()

virtual CORBA::Object_ptr TAO::Portable_Server::ServantRetentionStrategy::id_to_reference ( const PortableServer::ObjectId & id,
bool indirect )
pure virtual

◆ is_servant_in_map()

virtual int TAO::Portable_Server::ServantRetentionStrategy::is_servant_in_map ( PortableServer::Servant servant,
bool & wait_occurred_restart_call )
pure virtual

◆ rebind_using_user_id_and_system_id()

virtual int TAO::Portable_Server::ServantRetentionStrategy::rebind_using_user_id_and_system_id ( PortableServer::Servant servant,
const PortableServer::ObjectId & user_id,
const PortableServer::ObjectId & system_id,
TAO::Portable_Server::Servant_Upcall & servant_upcall )
pure virtual

◆ servant_has_remaining_activations()

virtual CORBA::Boolean TAO::Portable_Server::ServantRetentionStrategy::servant_has_remaining_activations ( PortableServer::Servant servant)
pure virtual

◆ servant_present()

virtual TAO_Servant_Location TAO::Portable_Server::ServantRetentionStrategy::servant_present ( const PortableServer::ObjectId & system_id,
PortableServer::Servant & servant )
pure virtual

◆ servant_to_reference()

virtual CORBA::Object_ptr TAO::Portable_Server::ServantRetentionStrategy::servant_to_reference ( PortableServer::Servant servant)
pure virtual

◆ servant_to_user_id()

virtual PortableServer::ObjectId * TAO::Portable_Server::ServantRetentionStrategy::servant_to_user_id ( PortableServer::Servant servant)
pure virtual

◆ strategy_cleanup()

virtual void TAO::Portable_Server::ServantRetentionStrategy::strategy_cleanup ( )
pure virtual

◆ strategy_init()

virtual void TAO::Portable_Server::ServantRetentionStrategy::strategy_init ( TAO_Root_POA * poa)
pure virtual

◆ system_id_to_object_id()

virtual PortableServer::ObjectId * TAO::Portable_Server::ServantRetentionStrategy::system_id_to_object_id ( const PortableServer::ObjectId & system_id)
pure virtual

◆ type()

virtual::PortableServer::ServantRetentionPolicyValue TAO::Portable_Server::ServantRetentionStrategy::type ( ) const
pure virtual

◆ unbind_using_user_id()

virtual int TAO::Portable_Server::ServantRetentionStrategy::unbind_using_user_id ( const PortableServer::ObjectId & user_id)
pure virtual

◆ user_id_to_servant()

virtual PortableServer::Servant TAO::Portable_Server::ServantRetentionStrategy::user_id_to_servant ( const PortableServer::ObjectId & id)
pure virtual

◆ waiting_servant_deactivation()

virtual CORBA::ULong TAO::Portable_Server::ServantRetentionStrategy::waiting_servant_deactivation ( ) const
pure virtual

The documentation for this class was generated from the following files: