Interface EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
- All Superinterfaces:
org.kie.efesto.common.api.model.EfestoContext<T>
public interface EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener> extends org.kie.efesto.common.api.model.EfestoContext<T>Wrap MemoryCompilerClassLoader and convey generated classes to be used by other CompilationManager or RuntimeManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<String,byte[]>compileClasses(Map<String,String> sourcesMap)default Map<String,org.kie.efesto.common.api.io.IndexFile>createIndexFiles(Path targetDirectory)byte[]getCode(String name)ServiceLoader<KieCompilerService>getKieCompilerServiceLoader()voidloadClasses(Map<String,byte[]> compiledClassesMap)
-
-
-
Method Detail
-
getKieCompilerServiceLoader
ServiceLoader<KieCompilerService> getKieCompilerServiceLoader()
-
getCode
byte[] getCode(String name)
-
-