Class ZipKieModule
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.AbstractKieModule
-
- org.drools.compiler.kie.builder.impl.ZipKieModule
-
- All Implemented Interfaces:
java.io.Serializable
,InternalKieModule
,org.kie.api.builder.KieModule
public class ZipKieModule extends AbstractKieModule implements InternalKieModule, java.io.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, java.io.File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBytes()
byte[]
getBytes(java.lang.String name)
long
getCreationTimestamp()
java.io.File
getFile()
java.util.Collection<java.lang.String>
getFileNames()
org.drools.io.InternalResource
getResource(java.lang.String fileName)
boolean
isAvailable(java.lang.String name)
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>>
processZipEntries(java.io.File jarFile)
java.lang.String
toString()
-
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, isVerifiable, setUnresolvedDependencies, updateKieModule
-
-
-
-
Method Detail
-
getResource
public org.drools.io.InternalResource getResource(java.lang.String fileName)
- Specified by:
getResource
in interfaceInternalKieModule
-
getFile
public java.io.File getFile()
- Specified by:
getFile
in interfaceInternalKieModule
-
isAvailable
public boolean isAvailable(java.lang.String name)
- Specified by:
isAvailable
in interfaceInternalKieModule
-
getBytes
public byte[] getBytes(java.lang.String name)
- Specified by:
getBytes
in interfaceInternalKieModule
-
getFileNames
public java.util.Collection<java.lang.String> getFileNames()
- Specified by:
getFileNames
in interfaceInternalKieModule
-
getBytes
public byte[] getBytes()
- Specified by:
getBytes
in interfaceInternalKieModule
-
getCreationTimestamp
public long getCreationTimestamp()
- Specified by:
getCreationTimestamp
in interfaceInternalKieModule
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
processZipEntries
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> processZipEntries(java.io.File jarFile) throws java.io.IOException
- Throws:
java.io.IOException
-
-