[jboss-svn-commits] JBoss Common SVN: r3846 - common-logging-log4j/trunk/src/main/java/org/jboss/logging/filter.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 11 19:26:32 EST 2009


Author: david.lloyd at jboss.com
Date: 2009-12-11 19:26:32 -0500 (Fri, 11 Dec 2009)
New Revision: 3846

Modified:
   common-logging-log4j/trunk/src/main/java/org/jboss/logging/filter/AbstractTCLFilter.java
Log:
Fix line endings. sheesh

Modified: common-logging-log4j/trunk/src/main/java/org/jboss/logging/filter/AbstractTCLFilter.java
===================================================================
--- common-logging-log4j/trunk/src/main/java/org/jboss/logging/filter/AbstractTCLFilter.java	2009-12-12 00:19:06 UTC (rev 3845)
+++ common-logging-log4j/trunk/src/main/java/org/jboss/logging/filter/AbstractTCLFilter.java	2009-12-12 00:26:32 UTC (rev 3846)
@@ -1,138 +1,138 @@
-/*
-* JBoss, Home of Professional Open Source
-* Copyright 2005, JBoss Inc., and individual contributors as indicated
-* by the @authors tag. See the copyright.txt in the distribution for a
-* full listing of individual contributors.
-*
-* This is free software; you can redistribute it and/or modify it
-* under the terms of the GNU Lesser General Public License as
-* published by the Free Software Foundation; either version 2.1 of
-* the License, or (at your option) any later version.
-*
-* This software is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-* Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public
-* License along with this software; if not, write to the Free
-* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
-* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
-*/
-package org.jboss.logging.filter;
-
-import org.apache.log4j.spi.Filter;
-import org.apache.log4j.spi.LoggingEvent;
-import org.jboss.util.collection.WeakSet;
-
-/** An appender filter that accepts log events based on whether the thread
-
- context class loader has a classpath URL that has the DeployURL
-
- attribute as a substring. A sample usage would be:
-
-
-   <appender name="JMX-CONSOLE" class="org.jboss.logging.appender.FileAppender">
-      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
-      <param name="File" value="${jboss.server.home.dir}/log/jmx-console.log"/>
-      <layout class="org.apache.log4j.PatternLayout">
-         <!-- The default pattern: Date Priority [Category] Message\n -->
-         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
-      </layout>
-
-      <filter class="org.jboss.logging.filter.TCLFilter">
-
-         <param name="AcceptOnMatch" value="true"/>
-
-         <param name="DeployURL" value="jmx-console.war"/>
-
-      </filter>
-   </appender>
-
-
- @author Scott.Stark at jboss.org
- @author Ales.Justin at jboss.org
- */
-public abstract class AbstractTCLFilter extends Filter
-{
-   /** The set of TCLs seen to match DeployURL */
-   private WeakSet matchSet = new WeakSet();
-   /** The set of TCLs seen to not match DeployURL */
-   private WeakSet missSet = new WeakSet();
-   /** The deployment URL string fragment to match against */
-   private String deployURL;
-   /** Whether a match should return ACCEPT or DENY */
-   private boolean acceptOnMatch = true;
-
-   public boolean isAcceptOnMatch()
-   {
-      return acceptOnMatch;
-   }
-
-   public void setAcceptOnMatch(boolean acceptOnMatch)
-   {
-      this.acceptOnMatch = acceptOnMatch;
-   }
-
-   public String getDeployURL()
-   {
-      return deployURL;
-   }
-
-   public void setDeployURL(String deployURL)
-   {
-      this.deployURL = deployURL;
-   }
-
-   public int decide(LoggingEvent event)
-   {
-      int ok = Filter.NEUTRAL;
-      if( acceptOnMatch == true )
-      {
-         if( isMatchingTCL() )
-            ok = Filter.ACCEPT;
-      }
-      else
-      {
-         if( isMatchingTCL() )
-            ok = Filter.DENY;
-      }
-      return ok;
-   }
-
-   /** Start with the current thread context class loader
-    * @return true if the caller tcl has a url matching our deployURL
-    */
-   private boolean isMatchingTCL()
-   {
-      ClassLoader tcl = Thread.currentThread().getContextClassLoader();
-      if( matchSet.contains(tcl) )
-         return true;
-      if( missSet.contains(tcl) )
-         return false;
-
-      // Search the class loader URLs for a match
-      ClassLoader cl = tcl;
-      while( cl != null )
-      {
-         if (matchClassLoader(cl))
-            break;
-         cl = cl.getParent();
-      }
-
-      if(cl != null)
-         matchSet.add(tcl);
-      else
-         missSet.add(tcl);
-
-      return (cl != null);
-   }
-
-   /**
-    * Match classloader against deployURL fragment.
-    *
-    * @param cl the classloader
-    * @return true if the classloader matches fragment, false otherwise.
-    */
-   protected abstract boolean matchClassLoader(ClassLoader cl);
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2005, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package org.jboss.logging.filter;
+
+import org.apache.log4j.spi.Filter;
+import org.apache.log4j.spi.LoggingEvent;
+import org.jboss.util.collection.WeakSet;
+
+/** An appender filter that accepts log events based on whether the thread
+
+ context class loader has a classpath URL that has the DeployURL
+
+ attribute as a substring. A sample usage would be:
+
+
+   <appender name="JMX-CONSOLE" class="org.jboss.logging.appender.FileAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      <param name="File" value="${jboss.server.home.dir}/log/jmx-console.log"/>
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
+      </layout>
+
+      <filter class="org.jboss.logging.filter.TCLFilter">
+
+         <param name="AcceptOnMatch" value="true"/>
+
+         <param name="DeployURL" value="jmx-console.war"/>
+
+      </filter>
+   </appender>
+
+
+ @author Scott.Stark at jboss.org
+ @author Ales.Justin at jboss.org
+ */
+public abstract class AbstractTCLFilter extends Filter
+{
+   /** The set of TCLs seen to match DeployURL */
+   private WeakSet matchSet = new WeakSet();
+   /** The set of TCLs seen to not match DeployURL */
+   private WeakSet missSet = new WeakSet();
+   /** The deployment URL string fragment to match against */
+   private String deployURL;
+   /** Whether a match should return ACCEPT or DENY */
+   private boolean acceptOnMatch = true;
+
+   public boolean isAcceptOnMatch()
+   {
+      return acceptOnMatch;
+   }
+
+   public void setAcceptOnMatch(boolean acceptOnMatch)
+   {
+      this.acceptOnMatch = acceptOnMatch;
+   }
+
+   public String getDeployURL()
+   {
+      return deployURL;
+   }
+
+   public void setDeployURL(String deployURL)
+   {
+      this.deployURL = deployURL;
+   }
+
+   public int decide(LoggingEvent event)
+   {
+      int ok = Filter.NEUTRAL;
+      if( acceptOnMatch == true )
+      {
+         if( isMatchingTCL() )
+            ok = Filter.ACCEPT;
+      }
+      else
+      {
+         if( isMatchingTCL() )
+            ok = Filter.DENY;
+      }
+      return ok;
+   }
+
+   /** Start with the current thread context class loader
+    * @return true if the caller tcl has a url matching our deployURL
+    */
+   private boolean isMatchingTCL()
+   {
+      ClassLoader tcl = Thread.currentThread().getContextClassLoader();
+      if( matchSet.contains(tcl) )
+         return true;
+      if( missSet.contains(tcl) )
+         return false;
+
+      // Search the class loader URLs for a match
+      ClassLoader cl = tcl;
+      while( cl != null )
+      {
+         if (matchClassLoader(cl))
+            break;
+         cl = cl.getParent();
+      }
+
+      if(cl != null)
+         matchSet.add(tcl);
+      else
+         missSet.add(tcl);
+
+      return (cl != null);
+   }
+
+   /**
+    * Match classloader against deployURL fragment.
+    *
+    * @param cl the classloader
+    * @return true if the classloader matches fragment, false otherwise.
+    */
+   protected abstract boolean matchClassLoader(ClassLoader cl);
 }
\ No newline at end of file



More information about the jboss-svn-commits mailing list