EJBRootContext(final NamingProvider namingProvider, final FastHashtable<String, Object> env, final ProviderEnvironment providerEnvironment) { super(env); this.namingProvider = namingProvider; this.providerEnvironment = providerEnvironment; // TODO, Switch to providerEnvironment using WildFLy Naming, when attachments are added Object learned = env.get(LEARNED_AFFINITY_KEY); if (learned == null || ! (learned instanceof LearnedAffinity)) { // check if strong affinity for this context has been set in the environment String clusterName = getClusterAffinityValueFromEnvironment(); if (clusterName != null) { learned = new LearnedAffinity(new ClusterAffinity(clusterName)); } else { learned = new LearnedAffinity(shouldLearnAffinity() ? null : Affinity.NONE); } env.put(LEARNED_AFFINITY_KEY, learned); } this.baseAffinity = (LearnedAffinity) learned; }
EJBRootContext(final NamingProvider namingProvider, final FastHashtable<String, Object> env, final ProviderEnvironment providerEnvironment) { super(env); this.namingProvider = namingProvider; this.providerEnvironment = providerEnvironment; // TODO, Switch to providerEnvironment using WildFLy Naming, when attachments are added Object learned = env.get(LEARNED_AFFINITY_KEY); if (learned == null || ! (learned instanceof LearnedAffinity)) { // check if strong affinity for this context has been set in the environment String clusterName = getClusterAffinityValueFromEnvironment(); if (clusterName != null) { learned = new LearnedAffinity(new ClusterAffinity(clusterName)); } else { learned = new LearnedAffinity(shouldLearnAffinity() ? null : Affinity.NONE); } env.put(LEARNED_AFFINITY_KEY, learned); } this.baseAffinity = (LearnedAffinity) learned; }
EJBRootContext(final NamingProvider namingProvider, final FastHashtable<String, Object> env, final ProviderEnvironment providerEnvironment) { super(env); this.namingProvider = namingProvider; this.providerEnvironment = providerEnvironment; // TODO, Switch to providerEnvironment using WildFLy Naming, when attachments are added Object learned = env.get(LEARNED_AFFINITY_KEY); if (learned == null || ! (learned instanceof LearnedAffinity)) { // check if strong affinity for this context has been set in the environment String clusterName = getClusterAffinityValueFromEnvironment(); if (clusterName != null) { learned = new LearnedAffinity(new ClusterAffinity(clusterName)); } else { learned = new LearnedAffinity(shouldLearnAffinity() ? null : Affinity.NONE); } env.put(LEARNED_AFFINITY_KEY, learned); } this.baseAffinity = (LearnedAffinity) learned; }