background image
Bionic Buffalo Tech Note #50: Effects of Portable Object Adapter Policies
Varieties of 
ServantManager
 
When the 
RequestProcessingPolicy
 is 
USE_SERVANT_MANAGER
, then a
ServantManager
 is used to get the servant associated with an object reference.
The 
ServantManager
 itself interface has no interfaces defined. Its purpose is to generalize two
other interfaces, 
ServantActivator
 and 
ServantLocator
. When the
ServantRetentionPolicy
 is 
RETAIN
, then a 
ServantActivator
 is used as a
ServantManager
. When the policy is 
NON_RETAIN
, then a 
ServantLocator
 is used as a
ServantManager
.
In other words, 
ServantActivator
 and 
ServantLocator
 are the two varieties of
ServantManager
.
Page 7 of 8
PortableServer::ServantManager
PortableServer::ServantActivator
PortableServer::ServantLocator
incarnate ( )
etherealize ( )
preinvoke  ( )
postinvoke ( )
Copyright 2003
Bionic Buffalo
used when
ServantRetentionPolicy
is NON_RETAIN
used when
ServantRetentionPolicy
is NON_RETAIN