@Override public String call() throws Exception { final String generatedCode; if (isCacheEnabled() && isCacheValid()) { log.info("Using cached output from " + AbstractAsyncGenerator.this.getClass().getName()); generatedCode = getGeneratedCache(); } else { log.info("Running generator " + AbstractAsyncGenerator.this.getClass().getName()); clearCacheRelevantClasses(); generatedCode = generate(logger, context); setGeneratedCache(generatedCode); } return generatedCode; } });
@Override public String call() throws Exception { final String generatedCode; if (isCacheEnabled() && isCacheValid()) { log.info("Using cached output from " + AbstractAsyncGenerator.this.getClass().getName()); generatedCode = getGeneratedCache(); } else { log.info("Running generator " + AbstractAsyncGenerator.this.getClass().getName()); clearCacheRelevantClasses(); generatedCode = generate(logger, context); setGeneratedCache(generatedCode); } return generatedCode; } });