Author: mbenson
Date: Thu Aug  1 15:23:24 2013
New Revision: 1509289

URL: http://svn.apache.org/r1509289
Log:
use environment-provided logging and inline ASM_FLAGS

Modified:
    
commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizerCleaner.java

Modified: 
commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizerCleaner.java
URL: 
http://svn.apache.org/viewvc/commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizerCleaner.java?rev=1509289&r1=1509288&r2=1509289&view=diff
==============================================================================
--- 
commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizerCleaner.java
 (original)
+++ 
commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizerCleaner.java
 Thu Aug  1 15:23:24 2013
@@ -19,15 +19,12 @@ import java.io.File;
 import java.lang.annotation.ElementType;
 import java.util.ArrayList;
 import java.util.List;
-import java.util.logging.Level;
-import java.util.logging.Logger;
 
 import org.apache.commons.weaver.model.ScanRequest;
 import org.apache.commons.weaver.model.Scanner;
 import org.apache.commons.weaver.model.WeavableClass;
 import org.apache.commons.weaver.model.WeaveEnvironment;
 import org.apache.commons.weaver.model.WeaveInterest;
-import org.apache.commons.weaver.privilizer.Privilizer;
 import org.apache.commons.weaver.spi.Cleaner;
 import org.objectweb.asm.ClassReader;
 import org.objectweb.asm.ClassVisitor;
@@ -37,8 +34,6 @@ import org.objectweb.asm.Opcodes;
  * Removes classes privilized with a different policy.
  */
 public class PrivilizerCleaner implements Cleaner {
-    private static final int ASM_FLAGS = ClassReader.SKIP_CODE + 
ClassReader.SKIP_DEBUG + ClassReader.SKIP_FRAMES;
-    private static final Logger LOG = 
Logger.getLogger(PrivilizerCleaner.class.getName());
 
     @Override
     public boolean clean(WeaveEnvironment environment, Scanner scanner) {
@@ -48,15 +43,14 @@ public class PrivilizerCleaner implement
 
         final ScanRequest scanRequest = new 
ScanRequest().add(WeaveInterest.of(Privilized.class, ElementType.TYPE));
 
-        LOG.log(Level.FINE, "Cleaning classes privilized with policy other 
than {0}", privilizer.policy);
+        environment.debug("Cleaning classes privilized with policy other than 
%s", privilizer.policy);
         for (WeavableClass<?> weavableClass : 
scanner.scan(scanRequest).getClasses().with(Privilized.class)) {
             final Policy privilizedPolicy = 
Policy.valueOf(weavableClass.getAnnotation(Privilized.class).value());
             if (privilizedPolicy == privilizer.policy) {
                 continue;
             }
             final String className = weavableClass.getTarget().getName();
-            LOG.log(Level.FINE, "Class {0} privilized with {1}; deleting.",
-                new Object[] { className, privilizedPolicy });
+            environment.debug("Class %s privilized with %s; deleting.", 
className, privilizedPolicy);
 
             try {
                 final ClassReader classReader = new 
ClassReader(privilizer.fileArchive.getBytecode(className));
@@ -73,7 +67,7 @@ public class PrivilizerCleaner implement
                             toDelete.add(name);
                         }
                     }
-                }, ASM_FLAGS);
+                }, ClassReader.SKIP_CODE + ClassReader.SKIP_DEBUG + 
ClassReader.SKIP_FRAMES);
             } catch (Exception e) {
                 throw new RuntimeException(e);
             }
@@ -82,8 +76,7 @@ public class PrivilizerCleaner implement
         for (String className : toDelete) {
             final File classfile = new File(environment.target, 
toResourcePath(className));
             final boolean success = classfile.delete();
-            LOG.log(Level.FINE, "Deletion of {0} was {1}.", new Object[] { 
classfile,
-                success ? "successful" : "unsuccessful" });
+            environment.debug("Deletion of %s was %ssuccessful.", classfile, 
success ? "" : "un");
             result |= success;
         }
         return result;


Reply via email to