Repository: deltaspike
Updated Branches:
  refs/heads/master 787b38521 -> 70299c16d


DELTASPIKE-1161 [perf] avoid Instance#Select

Project: http://git-wip-us.apache.org/repos/asf/deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/deltaspike/commit/f383fd0a
Tree: http://git-wip-us.apache.org/repos/asf/deltaspike/tree/f383fd0a
Diff: http://git-wip-us.apache.org/repos/asf/deltaspike/diff/f383fd0a

Branch: refs/heads/master
Commit: f383fd0a136b4ede9138f4c4d4d3e15a93c638a4
Parents: 787b385
Author: Thomas Andraschko <[email protected]>
Authored: Thu Jun 2 23:12:58 2016 +0200
Committer: Thomas Andraschko <[email protected]>
Committed: Thu Jun 2 23:12:58 2016 +0200

----------------------------------------------------------------------
 .../data/impl/handler/EntityManagerRefLookup.java        | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/deltaspike/blob/f383fd0a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityManagerRefLookup.java
----------------------------------------------------------------------
diff --git 
a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityManagerRefLookup.java
 
b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityManagerRefLookup.java
index 62ea5b8..aa3ea3b 100644
--- 
a/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityManagerRefLookup.java
+++ 
b/deltaspike/modules/data/impl/src/main/java/org/apache/deltaspike/data/impl/handler/EntityManagerRefLookup.java
@@ -19,12 +19,9 @@
 package org.apache.deltaspike.data.impl.handler;
 
 import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Any;
-import javax.enterprise.inject.Instance;
 import javax.inject.Inject;
 import javax.persistence.EntityManager;
 
-import org.apache.deltaspike.core.api.literal.DefaultLiteral;
 import org.apache.deltaspike.core.api.provider.BeanProvider;
 import org.apache.deltaspike.data.impl.meta.RepositoryComponent;
 import org.apache.deltaspike.jpa.spi.entitymanager.ActiveEntityManagerHolder;
@@ -33,8 +30,7 @@ import 
org.apache.deltaspike.jpa.spi.entitymanager.ActiveEntityManagerHolder;
 public class EntityManagerRefLookup
 {
     @Inject
-    @Any
-    private Instance<EntityManager> entityManager;
+    private EntityManager entityManager;
 
     @Inject
     private ActiveEntityManagerHolder activeEntityManagerHolder;
@@ -56,7 +52,7 @@ public class EntityManagerRefLookup
             else
             {
                 ref.setEntityManagerResolverDependentProvider(
-                    
BeanProvider.getDependent(ref.getEntityManagerResolverClass()));
+                        
BeanProvider.getDependent(ref.getEntityManagerResolverClass()));
 
                 ref.setEntityManagerResolver(
                         ref.getEntityManagerResolverDependentProvider().get());
@@ -77,8 +73,7 @@ public class EntityManagerRefLookup
             }
             else
             {
-                ref.setEntityManager(
-                        entityManager.select(new DefaultLiteral()).get());
+                ref.setEntityManager(entityManager);
             }
         }
 

Reply via email to