void execute() { long start = System.currentTimeMillis(); Weaver.enablePooledWeaving(!disablePooledWeaving); Weaver.generateLinkMutators(!disableLinkMutatorGen); Weaver.optimizeEntitySystems(!disableOptimizeEntitySystems); Weaver weaver = new Weaver(classRoot); WeaverLog processed = weaver.execute(); if (verbose && processed.components.size() > 0) { System.out.println(getSummary(processed.components, start)); } else { System.out.println(processed.getFormattedLog()); } }
@Override public void execute() throws MojoExecutionException, MojoFailureException { if (!enableArtemisPlugin) { getLog().info("Plugin disabled via 'enableArtemisPlugin' set to false."); return; } if (context != null && !context.hasDelta(sourceDirectory)) return; log.info(""); log.info("CONFIGURATION"); log.info(WeaverLog.LINE.replaceAll("\n", "")); log.info(WeaverLog.format("enablePooledWeaving", enablePooledWeaving)); log.info(WeaverLog.format("generateLinkMutators", generateLinkMutators)); log.info(WeaverLog.format("optimizeEntitySystems", optimizeEntitySystems)); log.info(WeaverLog.LINE.replaceAll("\n", "")); Weaver.enablePooledWeaving(enablePooledWeaving); Weaver.generateLinkMutators(generateLinkMutators); Weaver.optimizeEntitySystems(optimizeEntitySystems); Weaver weaver = new Weaver(outputDirectory); WeaverLog weaverLog = weaver.execute(); for (String s : weaverLog.getFormattedLog().split("\n")) { log.info(s); } } }
public WeaverLog execute() { WeaverLog log = new WeaverLog(); List<File> classes = ClassUtil.find(targetClasses); rewriteComponents(classes, log); generateLinkMutators(classes, log); rewriteProfilers(classes); if (ClassMetadata.GlobalConfiguration.optimizeEntitySystems) rewriteEntitySystems(classes, log); sort(log); return log; }
public WeaverLog execute() { WeaverLog log = new WeaverLog(); List<File> classes = ClassUtil.find(targetClasses); rewriteComponents(classes, log); generateLinkMutators(classes, log); rewriteProfilers(classes); if (ClassMetadata.GlobalConfiguration.optimizeEntitySystems) rewriteEntitySystems(classes, log); sort(log); return log; }
Weaver.generateLinkMutators(generateLinkMutators); Weaver.optimizeEntitySystems(optimizeEntitySystems);