Class EfestoCompilationContextImpl<T extends org.kie.efesto.common.api.listener.EfestoListener>
- java.lang.Object
-
- org.kie.efesto.compilationmanager.core.model.EfestoCompilationContextImpl<T>
-
- All Implemented Interfaces:
org.kie.efesto.common.api.model.EfestoContext<T>,org.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T>
public class EfestoCompilationContextImpl<T extends org.kie.efesto.common.api.listener.EfestoListener> extends java.lang.Object implements org.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,org.kie.efesto.common.api.model.GeneratedResources>generatedResourcesMapprotected 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 voidaddGeneratedResources(java.lang.String model, org.kie.efesto.common.api.model.GeneratedResources generatedResources)java.util.Map<java.lang.String,byte[]>compileClasses(java.util.Map<java.lang.String,java.lang.String> sourcesMap)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.Map<java.lang.String,org.kie.efesto.common.api.model.GeneratedResources>getGeneratedResourcesMap()java.util.ServiceLoader<org.kie.efesto.compilationmanager.api.service.KieCompilerService>getKieCompilerServiceLoader()voidloadClasses(java.util.Map<java.lang.String,byte[]> compiledClassesMap)
-
-
-
Method Detail
-
getGeneratedResourcesMap
public java.util.Map<java.lang.String,org.kie.efesto.common.api.model.GeneratedResources> getGeneratedResourcesMap()
- Specified by:
getGeneratedResourcesMapin interfaceorg.kie.efesto.common.api.model.EfestoContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
addGeneratedResources
public void addGeneratedResources(java.lang.String model, org.kie.efesto.common.api.model.GeneratedResources generatedResources)- Specified by:
addGeneratedResourcesin interfaceorg.kie.efesto.common.api.model.EfestoContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
compileClasses
public java.util.Map<java.lang.String,byte[]> compileClasses(java.util.Map<java.lang.String,java.lang.String> sourcesMap)
- Specified by:
compileClassesin interfaceorg.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
loadClasses
public void loadClasses(java.util.Map<java.lang.String,byte[]> compiledClassesMap)
- Specified by:
loadClassesin interfaceorg.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
getKieCompilerServiceLoader
public java.util.ServiceLoader<org.kie.efesto.compilationmanager.api.service.KieCompilerService> getKieCompilerServiceLoader()
- Specified by:
getKieCompilerServiceLoaderin interfaceorg.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
getCode
public byte[] getCode(java.lang.String name)
- Specified by:
getCodein interfaceorg.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
createIndexFiles
public java.util.Map<java.lang.String,org.kie.efesto.common.api.io.IndexFile> createIndexFiles(java.nio.file.Path targetDirectory)
- Specified by:
createIndexFilesin interfaceorg.kie.efesto.compilationmanager.api.model.EfestoCompilationContext<T extends org.kie.efesto.common.api.listener.EfestoListener>
-
-