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