package org.nuunframework.cli; import java.util.concurrent.Callable; import javax.inject.Inject; import org.nuunframework.cli.api.NuunCliHandler; import org.nuunframework.kernel.plugins.logs.NuunLog; import org.slf4j.Logger; class SeedCallable implements Callable<Integer> { @NuunLog Logger logger; @Inject NuunCliHandler commandLineHandler; @Override public Integer call() throws Exception { logger.info("Starting Command Line Handler : " + commandLineHandler.name()); try { return commandLineHandler.call(); } finally { logger.info("Ending Command Line Handler. " + commandLineHandler.name()); } } }