Each row in the following table represents
a valid combinations of POA Policies. The default values for the
policies appear in gray. When creating a POA, you only need to pass to
POA::create_POA the policies for which you need non-default
values.
Note: The proprietary POA security policy can be used with any of the following valid combinations.
| Thread | Lifespan | IdUniqueness | IdAssignment | ImplicitActivation | ServantRetention | RequestProcessing |
| ORB | TRANSIENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | TRANSIENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | UNIQUE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| ORB | TRANSIENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | TRANSIENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | UNIQUE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| ORB | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| ORB | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | DEF_SERVANT |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| ORB | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | PERSISTENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | UNIQUE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| ORB | PERSISTENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | PERSISTENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | UNIQUE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| ORB | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| ORB | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | DEF_SERVANT |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| ORB | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | TRANSIENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | UNIQUE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | TRANSIENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | TRANSIENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | UNIQUE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| SINGLE | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| SINGLE | TRANSIENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | DEF_SERVANT |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| SINGLE | TRANSIENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | PERSISTENT | UNIQUE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | UNIQUE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | PERSISTENT | UNIQUE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | PERSISTENT | UNIQUE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | UNIQUE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| SINGLE | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| SINGLE | PERSISTENT | MULTIPLE | USER | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | DEF_SERVANT |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | AOM_ONLY |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | DEF_SERVANT |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | RETAIN | SERVANT_MGR |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | DEF_SERVANT |
| SINGLE | PERSISTENT | MULTIPLE | SYSTEM | NO_IMPLICIT | NON_RETAIN | SERVANT_MGR |
Copyright © 2003, 2004 Novell, Inc. All rights reserved. Copyright © 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved.