Class ZipKieModule
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.AbstractKieModule
-
- org.drools.compiler.kie.builder.impl.ZipKieModule
-
- All Implemented Interfaces:
Serializable,InternalKieModule,org.kie.api.builder.KieModule
public class ZipKieModule extends AbstractKieModule implements InternalKieModule, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
InternalKieModule.CompilationCache, InternalKieModule.CompilationCacheEntry, InternalKieModule.LocalLogger, InternalKieModule.MalformedKieModuleException
-
-
Field Summary
-
Fields inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
compilationCache, pomModel, releaseId
-
-
Constructor Summary
Constructors Constructor Description ZipKieModule()ZipKieModule(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kieProject, File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBytes()byte[]getBytes(String name)longgetCreationTimestamp()FilegetFile()Collection<String>getFileNames()org.drools.core.io.internal.InternalResourcegetResource(String fileName)booleanisAvailable(String name)protected Map<String,List<String>>processZipEntries(File jarFile)StringtoString()-
Methods inherited from class org.drools.compiler.kie.builder.impl.AbstractKieModule
addDTableToCompiler, addKieDependency, addResourceToCompiler, addResourceToCompiler, buildKnowledgePackages, cacheKnowledgeBuilderForKieBase, cacheResultsForKieBase, checkStreamMode, createBuilderConfiguration, createKieBase, createResourceProvider, getClassesMap, getCompilationCache, getJarDependencies, getKieDependencies, getKieModuleModel, getKnowledgeBuilderForKieBase, getKnowledgePackagesForKieBase, getKnowledgeResultsCache, getModuleClassLoader, getPackage, getPomAsStream, getPomModel, getReleaseId, getResourceConfiguration, getUnresolvedDependencies, hasResource, loadResourceConfiguration, setPomModel, setUnresolvedDependencies, updateResource
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
addGeneratedClassNames, addKieDependency, addResourceToCompiler, addResourceToCompiler, afterKieBaseCreationUpdate, build, cacheKnowledgeBuilderForKieBase, cacheResultsForKieBase, cloneForIncrementalCompilation, createBuilderConfiguration, createKieBase, createKieBaseUpdater, createModuleClassLoader, createResourceProvider, getBytes, getChanges, getClassesMap, getCompilationCache, getJarDependencies, getKieDependencies, getKieModuleModel, getKnowledgeBuilderForKieBase, getKnowledgePackagesForKieBase, getKnowledgeResultsCache, getModuleClassLoader, getPackage, getPomAsStream, getPomModel, getResourceConfiguration, getUnresolvedDependencies, hasResource, isFileInKBase, setUnresolvedDependencies, updateKieModule
-
-
-
-
Constructor Detail
-
ZipKieModule
public ZipKieModule()
-
ZipKieModule
public ZipKieModule(org.kie.api.builder.ReleaseId releaseId, org.kie.api.builder.model.KieModuleModel kieProject, File file)
-
-
Method Detail
-
getResource
public org.drools.core.io.internal.InternalResource getResource(String fileName)
- Specified by:
getResourcein interfaceInternalKieModule
-
getFile
public File getFile()
- Specified by:
getFilein interfaceInternalKieModule
-
isAvailable
public boolean isAvailable(String name)
- Specified by:
isAvailablein interfaceInternalKieModule
-
getBytes
public byte[] getBytes(String name)
- Specified by:
getBytesin interfaceInternalKieModule
-
getFileNames
public Collection<String> getFileNames()
- Specified by:
getFileNamesin interfaceInternalKieModule
-
getBytes
public byte[] getBytes()
- Specified by:
getBytesin interfaceInternalKieModule
-
getCreationTimestamp
public long getCreationTimestamp()
- Specified by:
getCreationTimestampin interfaceInternalKieModule
-
processZipEntries
protected Map<String,List<String>> processZipEntries(File jarFile) throws IOException
- Throws:
IOException
-
-