417561 Refactor annotation related code: change log messages
diff --git a/jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationConfiguration.java b/jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationConfiguration.java
index 91f847f..b922f0f 100644
--- a/jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationConfiguration.java
+++ b/jetty-annotations/src/main/java/org/eclipse/jetty/annotations/AnnotationConfiguration.java
@@ -64,6 +64,7 @@
public static final String MAX_SCAN_WAIT = "org.eclipse.jetty.annotations.maxWait";
public static final int DEFAULT_MAX_SCAN_WAIT = 60; /* time in sec */
+ public static final boolean DEFAULT_MULTI_THREADED = true;
protected List<AbstractDiscoverableAnnotationHandler> _discoverableAnnotationHandlers = new ArrayList<AbstractDiscoverableAnnotationHandler>();
protected ClassInheritanceHandler _classInheritanceHandler;
@@ -207,13 +208,11 @@
@Override
public void configure(WebAppContext context) throws Exception
{
- boolean metadataComplete = context.getMetaData().isMetaDataComplete();
context.addDecorator(new AnnotationDecorator(context));
-
//Even if metadata is complete, we still need to scan for ServletContainerInitializers - if there are any
- if (!metadataComplete)
+ if (!context.getMetaData().isMetaDataComplete())
{
//If metadata isn't complete, if this is a servlet 3 webapp or isConfigDiscovered is true, we need to search for annotations
if (context.getServletContext().getEffectiveMajorVersion() >= 3 || context.isConfigurationDiscovered())
@@ -223,18 +222,13 @@
_discoverableAnnotationHandlers.add(new WebListenerAnnotationHandler(context));
}
}
- else
- if (LOG.isDebugEnabled()) LOG.debug("Metadata-complete==true, not processing discoverable servlet annotations for context "+context);
-
-
//Regardless of metadata, if there are any ServletContainerInitializers with @HandlesTypes, then we need to scan all the
//classes so we can call their onStartup() methods correctly
createServletContainerInitializerAnnotationHandlers(context, getNonExcludedInitializers(context));
if (!_discoverableAnnotationHandlers.isEmpty() || _classInheritanceHandler != null || !_containerInitializerAnnotationHandlers.isEmpty())
- scanForAnnotations(context);
-
+ scanForAnnotations(context);
}
@@ -297,8 +291,9 @@
if (LOG.isDebugEnabled())
{
start = System.nanoTime();
- LOG.debug("Scanning for annotations: webxml={}, configurationDiscovered={}, multiThreaded={}",
+ LOG.debug("Scanning for annotations: webxml={}, metadatacomplete={}, configurationDiscovered={}, multiThreaded={}",
context.getServletContext().getEffectiveMajorVersion(),
+ context.getMetaData().isMetaDataComplete(),
context.isConfigurationDiscovered(),
multiThreadedScan);
}
@@ -389,18 +384,16 @@
Object o = context.getAttribute(MULTI_THREADED);
if (o instanceof Boolean)
{
- if (((Boolean)o).booleanValue())
- return true;
+ return ((Boolean)o).booleanValue();
}
//try server attribute to see if we should use multithreading
o = context.getServer().getAttribute(MULTI_THREADED);
if (o instanceof Boolean)
{
- if (((Boolean)o).booleanValue())
- return true;
+ return ((Boolean)o).booleanValue();
}
//try system property to see if we should use multithreading
- return Boolean.getBoolean(MULTI_THREADED);
+ return Boolean.valueOf(System.getProperty(MULTI_THREADED, Boolean.toString(DEFAULT_MULTI_THREADED)));
}