Package org.drools.compiler.builder
Class InternalKnowledgeBuilder.Empty
- java.lang.Object
-
- org.drools.compiler.builder.InternalKnowledgeBuilder.Empty
-
- All Implemented Interfaces:
DroolsAssemblerContext
,BuilderConfigurationProvider
,InternalKnowledgeBaseProvider
,RootClassLoaderProvider
,InternalKnowledgeBuilder
,org.kie.internal.builder.AssemblerContext
,org.kie.internal.builder.KnowledgeBuilder
,org.kie.internal.builder.ProcessBuilder
,org.kie.internal.builder.RuleBuilder
- Enclosing interface:
- InternalKnowledgeBuilder
public static class InternalKnowledgeBuilder.Empty extends java.lang.Object implements InternalKnowledgeBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.compiler.builder.InternalKnowledgeBuilder
InternalKnowledgeBuilder.Empty, InternalKnowledgeBuilder.ResourceRemovalResult
-
-
Constructor Summary
Constructors Constructor Description Empty(java.lang.ClassLoader rootClassLoader, java.util.function.Supplier<KnowledgeBuilderImpl> lazyBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)
void
add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration configuration)
void
addPackage(org.drools.drl.ast.descr.PackageDescr packageDescr)
org.kie.internal.builder.CompositeKnowledgeBuilder
batch()
<T extends org.kie.api.internal.io.ResourceTypePackage<?>>
TcomputeIfAbsent(org.kie.api.io.ResourceType resourceType, java.lang.String namespace, java.util.function.Function<? super org.kie.api.io.ResourceType,T> mappingFunction)
org.drools.base.rule.TypeDeclaration
getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String name)
KnowledgeBuilderConfigurationImpl
getBuilderConfiguration()
org.kie.internal.builder.KnowledgeBuilderErrors
getErrors()
java.util.Map<java.lang.String,java.lang.reflect.Type>
getGlobals()
org.drools.kiesession.rulebase.InternalKnowledgeBase
getKnowledgeBase()
java.util.Collection<org.kie.api.definition.KiePackage>
getKnowledgePackages()
org.drools.base.definitions.InternalKnowledgePackage
getPackage(java.lang.String name)
java.util.List<org.drools.drl.ast.descr.PackageDescr>
getPackageDescrs(java.lang.String namespace)
PackageRegistry
getPackageRegistry(java.lang.String packageName)
org.kie.internal.builder.KnowledgeBuilderResults
getResults(org.kie.internal.builder.ResultSeverity... severities)
java.lang.ClassLoader
getRootClassLoader()
org.drools.base.rule.TypeDeclaration
getTypeDeclaration(java.lang.Class<?> typeClass)
org.drools.base.rule.TypeDeclaration
getTypeDeclaration(org.drools.base.base.ObjectType objectType)
boolean
hasErrors()
boolean
hasResults(org.kie.internal.builder.ResultSeverity... severities)
org.kie.api.KieBase
newKieBase()
InternalKnowledgeBuilder.ResourceRemovalResult
removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
void
reportError(org.kie.internal.builder.KnowledgeBuilderError error)
void
rewireAllClassObjectTypes()
void
undo()
-
-
-
Constructor Detail
-
Empty
public Empty(java.lang.ClassLoader rootClassLoader, java.util.function.Supplier<KnowledgeBuilderImpl> lazyBuilder)
-
-
Method Detail
-
getKnowledgePackages
public java.util.Collection<org.kie.api.definition.KiePackage> getKnowledgePackages()
- Specified by:
getKnowledgePackages
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
hasErrors
public boolean hasErrors()
- Specified by:
hasErrors
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
getErrors
public org.kie.internal.builder.KnowledgeBuilderErrors getErrors()
- Specified by:
getErrors
in interfaceDroolsAssemblerContext
- Specified by:
getErrors
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
getResults
public org.kie.internal.builder.KnowledgeBuilderResults getResults(org.kie.internal.builder.ResultSeverity... severities)
- Specified by:
getResults
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
hasResults
public boolean hasResults(org.kie.internal.builder.ResultSeverity... severities)
- Specified by:
hasResults
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
getRootClassLoader
public java.lang.ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoader
in interfaceRootClassLoaderProvider
-
rewireAllClassObjectTypes
public void rewireAllClassObjectTypes()
- Specified by:
rewireAllClassObjectTypes
in interfaceInternalKnowledgeBuilder
-
getGlobals
public java.util.Map<java.lang.String,java.lang.reflect.Type> getGlobals()
- Specified by:
getGlobals
in interfaceDroolsAssemblerContext
-
newKieBase
public org.kie.api.KieBase newKieBase()
- Specified by:
newKieBase
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
undo
public void undo()
- Specified by:
undo
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
reportError
public void reportError(org.kie.internal.builder.KnowledgeBuilderError error)
- Specified by:
reportError
in interfaceorg.kie.internal.builder.AssemblerContext
-
removeObjectsGeneratedFromResource
public InternalKnowledgeBuilder.ResourceRemovalResult removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
- Specified by:
removeObjectsGeneratedFromResource
in interfaceInternalKnowledgeBuilder
-
getPackage
public org.drools.base.definitions.InternalKnowledgePackage getPackage(java.lang.String name)
- Specified by:
getPackage
in interfaceInternalKnowledgeBuilder
-
getBuilderConfiguration
public KnowledgeBuilderConfigurationImpl getBuilderConfiguration()
- Specified by:
getBuilderConfiguration
in interfaceBuilderConfigurationProvider
-
getAndRegisterTypeDeclaration
public org.drools.base.rule.TypeDeclaration getAndRegisterTypeDeclaration(java.lang.Class<?> cls, java.lang.String name)
- Specified by:
getAndRegisterTypeDeclaration
in interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.base.rule.TypeDeclaration getTypeDeclaration(java.lang.Class<?> typeClass)
- Specified by:
getTypeDeclaration
in interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.base.rule.TypeDeclaration getTypeDeclaration(org.drools.base.base.ObjectType objectType)
- Specified by:
getTypeDeclaration
in interfaceDroolsAssemblerContext
-
getPackageDescrs
public java.util.List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs(java.lang.String namespace)
- Specified by:
getPackageDescrs
in interfaceDroolsAssemblerContext
-
getPackageRegistry
public PackageRegistry getPackageRegistry(java.lang.String packageName)
- Specified by:
getPackageRegistry
in interfaceDroolsAssemblerContext
-
getKnowledgeBase
public org.drools.kiesession.rulebase.InternalKnowledgeBase getKnowledgeBase()
- Specified by:
getKnowledgeBase
in interfaceInternalKnowledgeBaseProvider
-
addPackage
public void addPackage(org.drools.drl.ast.descr.PackageDescr packageDescr)
- Specified by:
addPackage
in interfaceInternalKnowledgeBuilder
-
add
public void add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)
- Specified by:
add
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
add
public void add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration configuration)
- Specified by:
add
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
computeIfAbsent
public <T extends org.kie.api.internal.io.ResourceTypePackage<?>> T computeIfAbsent(org.kie.api.io.ResourceType resourceType, java.lang.String namespace, java.util.function.Function<? super org.kie.api.io.ResourceType,T> mappingFunction)
- Specified by:
computeIfAbsent
in interfaceorg.kie.internal.builder.AssemblerContext
-
batch
public org.kie.internal.builder.CompositeKnowledgeBuilder batch()
- Specified by:
batch
in interfaceorg.kie.internal.builder.KnowledgeBuilder
-
-