package org.jboss.windup.rules.apps.java.scan.operation.packagemapping; import org.jboss.windup.config.AbstractRuleLifecycleListener; import org.jboss.windup.config.GraphRewrite; import java.util.logging.Logger; /** * Registers the {@link ArchivePackageNameIdentificationGraphChangedListener}. * * @author <a href="mailto:jesse.sightler@gmail.com">Jess Sightler</a> */ public class ArchivePackageNameIdentificationLifecycleListener extends AbstractRuleLifecycleListener { private static final Logger LOG = Logger.getLogger(ArchivePackageNameIdentificationLifecycleListener.class.getSimpleName()); @Override public void beforeExecution(GraphRewrite event) { LOG.info("Registered " + ArchivePackageNameIdentificationGraphChangedListener.class.getSimpleName() + " - vendors will automatically be identified."); event.getGraphContext().getGraph().addListener(new ArchivePackageNameIdentificationGraphChangedListener(event)); } }