Previous Table of Contents Next


11.5 UML Description of PortableServer

   The following diagrams were generated by an automated tool and then annotated with the cardinalities of the associations. They are intended to be an aid in comprehension to those who enjoy such representations. They are not normative.


   PortableServer::ServantManager (from Portable Server)

   PortableServer::ServantLocator (from Portable Server)

   preinvoke( )

   postinvoke( )


   PortableServer::AdapterActivator (from Portable Server)

   unknown_adapter( )





   PortableServer::Cookie (from Portable Server) PortableServer::Servant (from Portable Server)

   CORBA::Current (from CORBA Core)

   *

   7

   enforces





   PortableServer::POAManagerFactory (from Portable Server)

   create_POAManager( )list( )find( )

   Figure 11-4 UML for main part of PortableServer


   ServantRetentionPolicy

   value:ServantRetentionPolicyValue = {RETAIN, NON_RETAIN}

   RequestProcessingPolicy

   value:RequestProcessingPolicyValue = {USE_ACTIVE_OBJECT_MAP_ONLY, USE_DEFAULT_SERVANT, USE_SERVANT_MANAGER}

   Figure 11-5 UML for PortableServer Policies