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 java.util.Map<java.lang.String,byte[]>compileClasses(java.util.Map<java.lang.String,java.lang.String> sourcesMap)default java.util.Map<java.lang.String,org.kie.efesto.common.api.io.IndexFile>createIndexFiles(java.nio.file.Path targetDirectory)byte[]getCode(java.lang.String name)java.util.ServiceLoader<KieCompilerService>getKieCompilerServiceLoader()voidloadClasses(java.util.Map<java.lang.String,byte[]> compiledClassesMap)
-
-
-
Method Detail
-
compileClasses
java.util.Map<java.lang.String,byte[]> compileClasses(java.util.Map<java.lang.String,java.lang.String> sourcesMap)
-
loadClasses
void loadClasses(java.util.Map<java.lang.String,byte[]> compiledClassesMap)
-
getKieCompilerServiceLoader
java.util.ServiceLoader<KieCompilerService> getKieCompilerServiceLoader()
-
getCode
byte[] getCode(java.lang.String name)
-
createIndexFiles
default java.util.Map<java.lang.String,org.kie.efesto.common.api.io.IndexFile> createIndexFiles(java.nio.file.Path targetDirectory)
-
-