You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2012/02/16 22:04:56 UTC

svn commit: r1245175 - /openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AnnotationFinder.java

Author: dblevins
Date: Thu Feb 16 21:04:56 2012
New Revision: 1245175

URL: http://svn.apache.org/viewvc?rev=1245175&view=rev
Log:
OPENEJB-1777: Faster scanning via buffering

Modified:
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AnnotationFinder.java

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AnnotationFinder.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AnnotationFinder.java?rev=1245175&r1=1245174&r2=1245175&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AnnotationFinder.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/AnnotationFinder.java Thu Feb 16 21:04:56 2012
@@ -24,6 +24,7 @@ import org.apache.xbean.asm.FieldVisitor
 import org.apache.xbean.asm.MethodVisitor;
 import org.apache.xbean.finder.UrlSet;
 
+import java.io.BufferedInputStream;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
@@ -220,6 +221,7 @@ public class AnnotationFinder {
             return jar(jarFile);
         } else {
             InputStream in = url.openStream();
+            in = new BufferedInputStream(in);
             try {
                 JarInputStream jarStream = new JarInputStream(in);
                 return jar(jarStream);
@@ -274,7 +276,7 @@ public class AnnotationFinder {
             URL resource = classLoader.getResource(className);
             if (resource != null) {
                 InputStream in = resource.openStream();
-//                in = new BufferedInputStream(in, 8192 / 4);
+                in = new BufferedInputStream(in);
                 try {
                     ClassReader classReader = new ClassReader(in);
                     classReader.accept(visitor, ASM_FLAGS);