Author: musachy
Date: Wed Jun  3 15:59:27 2009
New Revision: 781447

URL: http://svn.apache.org/viewvc?rev=781447&view=rev
Log:
change some javadocs and method visibility

Modified:
    
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
    
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/classloader/ReloadingClassLoader.java

Modified: 
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java?rev=781447&r1=781446&r2=781447&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
 (original)
+++ 
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java
 Wed Jun  3 15:59:27 2009
@@ -141,6 +141,10 @@
         this.devMode = "true".equals(mode);
     }
 
+    /**
+     * Reload configuration when classes change. Defaults to "false" and 
should not be used
+     * in production.
+     */
     @Inject("struts.convention.classes.reload")
     public void setReload(String reload) {
         this.reload = "true".equals(reload);
@@ -266,7 +270,7 @@
            reloadingClassLoader = new ReloadingClassLoader(getClassLoader());
     }
 
-    private ClassLoader getClassLoader() {
+    protected ClassLoader getClassLoader() {
         return Thread.currentThread().getContextClassLoader();
     }
 
@@ -293,15 +297,12 @@
 
             if (LOG.isTraceEnabled()) {
                 LOG.trace("Loading action configurations");
-                if (actionPackages != null) {
+                if (actionPackages != null)
                     LOG.trace("Actions being loaded from action packages " + 
Arrays.asList(actionPackages));
-                }
-                if (packageLocators != null) {
+                if (packageLocators != null)
                     LOG.trace("Actions being loaded using package locators " + 
Arrays.asList(packageLocators));
-                }
-                if (excludePackages != null) {
+                if (excludePackages != null)
                     LOG.trace("Excluding actions from packages " + 
Arrays.asList(excludePackages));
-                }
             }
 
             Set<Class> classes = findActions();
@@ -319,7 +320,7 @@
             thread classloader)
             using this, other plugins (like OSGi) can plugin their own 
classloader for a while
             and it will be used by Convention (it cannot be a bean, as 
Convention is likely to be
-            called multiple times, and it need to use the default 
ClassLoaderInterface during normal startup)
+            called multiple times, and it needs to use the default 
ClassLoaderInterface during normal startup)
             */
             ClassLoaderInterface classLoaderInterface = null;
             ActionContext ctx = ActionContext.getContext();
@@ -385,7 +386,8 @@
                urlSet = urlSet.exclude(new 
ClassLoaderInterfaceDelegate(systemClassLoader.getParent()));
                
         } catch (SecurityException e) {
-               LOG.warn("Could not get the system classloader due to security 
constraints, there may be improper urls left to scan");
+            if (LOG.isWarnEnabled())
+                   LOG.warn("Could not get the system classloader due to 
security constraints, there may be improper urls left to scan");
         }
         urlSet = urlSet.excludeJavaExtDirs();
         urlSet = urlSet.excludeJavaEndorsedDirs();
@@ -393,7 +395,8 @@
                urlSet = urlSet.excludeJavaHome();
         } catch (NullPointerException e) {
                // This happens in GAE since the sandbox contains no java.home 
directory
-               LOG.warn("Could not exclude JAVA_HOME, is this a sandbox jvm?");
+            if (LOG.isWarnEnabled())
+                   LOG.warn("Could not exclude JAVA_HOME, is this a sandbox 
jvm?");
         }
         urlSet = urlSet.excludePaths(System.getProperty("sun.boot.class.path", 
""));
         urlSet = urlSet.exclude(".*/JavaVM.framework/.*");
@@ -813,7 +816,7 @@
         }
     }
 
-    private List<ExceptionMappingConfig> 
buildExceptionMappings(ExceptionMapping[] exceptions, String actionName) {
+    protected List<ExceptionMappingConfig> 
buildExceptionMappings(ExceptionMapping[] exceptions, String actionName) {
         List<ExceptionMappingConfig> exceptionMappings = new 
ArrayList<ExceptionMappingConfig>();
 
         for (ExceptionMapping exceptionMapping : exceptions) {
@@ -830,7 +833,7 @@
         return exceptionMappings;
     }
 
-    private PackageConfig.Builder getPackageConfig(final Map<String, 
PackageConfig.Builder> packageConfigs,
+    protected PackageConfig.Builder getPackageConfig(final Map<String, 
PackageConfig.Builder> packageConfigs,
                                                    String actionNamespace, 
final String actionPackage, final Class<?> actionClass,
                                                    Action action) {
         if (action != null && !action.value().equals(Action.DEFAULT_VALUE)) {

Modified: 
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/classloader/ReloadingClassLoader.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/classloader/ReloadingClassLoader.java?rev=781447&r1=781446&r2=781447&view=diff
==============================================================================
--- 
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/classloader/ReloadingClassLoader.java
 (original)
+++ 
struts/struts2/trunk/plugins/convention/src/main/java/org/apache/struts2/convention/classloader/ReloadingClassLoader.java
 Wed Jun  3 15:59:27 2009
@@ -56,7 +56,7 @@
         } catch (RuntimeException e) {
             // see WW-3121
             // TODO: Fix this for a reloading mechanism to be marked as stable
-            LOG.error("Exception while trying to build the ResourceStore for 
URL " + root.toString(), e);
+            LOG.error("Exception while trying to build the ResourceStore for 
URL [#0]", e, root.toString());
             LOG.error("Consider setting 
struts.convention.classes.reload=false");
             throw e;
         }
@@ -74,7 +74,7 @@
             delegate = new ResourceStoreClassLoader(parent, stores);
             return true;
         } catch (final RuntimeException e) {
-            LOG.error("could not add resource store " + pStore);
+            LOG.error("Could not add resource store", e);
         }
         return false;
     }


Reply via email to