Class EfestoCompilationContextImpl<T extends org.kie.efesto.common.api.listener.EfestoListener>
- java.lang.Object
-
- org.kie.efesto.compilationmanager.api.model.EfestoCompilationContextImpl<T>
-
- All Implemented Interfaces:
org.kie.efesto.common.api.model.EfestoContext<T>,EfestoCompilationContext<T>
public class EfestoCompilationContextImpl<T extends org.kie.efesto.common.api.listener.EfestoListener> extends Object implements EfestoCompilationContext<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected org.kie.memorycompiler.KieMemoryCompiler.MemoryCompilerClassLoadermemoryCompilerClassLoader
-
Constructor Summary
Constructors Modifier Constructor Description protectedEfestoCompilationContextImpl(org.kie.memorycompiler.KieMemoryCompiler.MemoryCompilerClassLoader memoryCompilerClassLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,byte[]>compileClasses(Map<String,String> sourcesMap)byte[]getCode(String name)ServiceLoader<KieCompilerService>getKieCompilerServiceLoader()voidloadClasses(Map<String,byte[]> compiledClassesMap)
-
-
-
Method Detail
-
compileClasses
public Map<String,byte[]> compileClasses(Map<String,String> sourcesMap)
- Specified by:
compileClassesin interfaceEfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
loadClasses
public void loadClasses(Map<String,byte[]> compiledClassesMap)
- Specified by:
loadClassesin interfaceEfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
getKieCompilerServiceLoader
public ServiceLoader<KieCompilerService> getKieCompilerServiceLoader()
- Specified by:
getKieCompilerServiceLoaderin interfaceEfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
getCode
public byte[] getCode(String name)
- Specified by:
getCodein interfaceEfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
-