You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mb...@apache.org on 2013/08/01 17:23:24 UTC
svn commit: r1509289 -
/commons/sandbox/weaver/trunk/modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/PrivilizerCleaner.java
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;