POAPolicyMediatorBase_R(Policies policies, POAImpl poa) { super(policies, poa); // assert policies.retainServants() && policies.useActiveObjectMapOnly() if (!policies.retainServants()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); activeObjectMap = ActiveObjectMap.create(poa, !isUnique); }
POAPolicyMediatorBase_R(Policies policies, POAImpl poa) { super(policies, poa); // assert policies.retainServants() && policies.useActiveObjectMapOnly() if (!policies.retainServants()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); activeObjectMap = ActiveObjectMap.create(poa, !isUnique); }
POAPolicyMediatorImpl_NR_UDS(Policies policies, POAImpl poa) { super(policies, poa); // assert !policies.retainServants() && policies.useDefaultServant() if (policies.retainServants()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); if (!policies.useDefaultServant()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); defaultServant = null; }
POAPolicyMediatorImpl_NR_USM(Policies policies, POAImpl poa) { super(policies, poa); // assert !policies.retainServants() && policies.useServantManager() if (policies.retainServants()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); if (!policies.useServantManager()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); locator = null; }
POAPolicyMediatorImpl_NR_USM(Policies policies, POAImpl poa) { super(policies, poa); // assert !policies.retainServants() && policies.useServantManager() if (policies.retainServants()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); if (!policies.useServantManager()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); locator = null; }
POAPolicyMediatorImpl_NR_UDS(Policies policies, POAImpl poa) { super(policies, poa); // assert !policies.retainServants() && policies.useDefaultServant() if (policies.retainServants()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); if (!policies.useDefaultServant()) throw poa.invocationWrapper().policyMediatorBadPolicyInFactory(); defaultServant = null; }
if (!retainServants() && useActiveMapOnly()) if (!retainServants())
if (!retainServants() && useActiveMapOnly()) if (!retainServants())
static POAPolicyMediator create(Policies policies, POAImpl poa) { if (policies.retainServants()) { if (policies.useActiveMapOnly()) return new POAPolicyMediatorImpl_R_AOM(policies, poa); else if (policies.useDefaultServant()) return new POAPolicyMediatorImpl_R_UDS(policies, poa); else if (policies.useServantManager()) return new POAPolicyMediatorImpl_R_USM(policies, poa); else throw poa.invocationWrapper().pmfCreateRetain(); } else { if (policies.useDefaultServant()) return new POAPolicyMediatorImpl_NR_UDS(policies, poa); else if (policies.useServantManager()) return new POAPolicyMediatorImpl_NR_USM(policies, poa); else throw poa.invocationWrapper().pmfCreateNonRetain(); } } }
static POAPolicyMediator create(Policies policies, POAImpl poa) { if (policies.retainServants()) { if (policies.useActiveMapOnly()) return new POAPolicyMediatorImpl_R_AOM(policies, poa); else if (policies.useDefaultServant()) return new POAPolicyMediatorImpl_R_UDS(policies, poa); else if (policies.useServantManager()) return new POAPolicyMediatorImpl_R_USM(policies, poa); else throw poa.invocationWrapper().pmfCreateRetain(); } else { if (policies.useDefaultServant()) return new POAPolicyMediatorImpl_NR_UDS(policies, poa); else if (policies.useServantManager()) return new POAPolicyMediatorImpl_NR_USM(policies, poa); else throw poa.invocationWrapper().pmfCreateNonRetain(); } } }
if (defaultPOA.getPolicies().isImplicitlyActivated() || (defaultPOA.getPolicies().isUniqueIds() && defaultPOA.getPolicies().retainServants())) { return defaultPOA.servant_to_reference(self); } else {
if (defaultPOA.getPolicies().isImplicitlyActivated() || (defaultPOA.getPolicies().isUniqueIds() && defaultPOA.getPolicies().retainServants())) { return defaultPOA.servant_to_reference(self); } else {