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 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(ClassLoader rootClassLoader, Supplier<KnowledgeBuilderImpl> lazyBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)voidadd(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration configuration)voidaddPackage(org.drools.drl.ast.descr.PackageDescr packageDescr)org.kie.internal.builder.CompositeKnowledgeBuilderbatch()<T extends org.kie.api.internal.io.ResourceTypePackage<?>>
TcomputeIfAbsent(org.kie.api.io.ResourceType resourceType, String namespace, Function<? super org.kie.api.io.ResourceType,T> mappingFunction)org.drools.core.rule.TypeDeclarationgetAndRegisterTypeDeclaration(Class<?> cls, String name)KnowledgeBuilderConfigurationImplgetBuilderConfiguration()org.kie.internal.builder.KnowledgeBuilderErrorsgetErrors()Map<String,Class<?>>getGlobals()org.drools.kiesession.rulebase.InternalKnowledgeBasegetKnowledgeBase()Collection<org.kie.api.definition.KiePackage>getKnowledgePackages()org.drools.core.definitions.InternalKnowledgePackagegetPackage(String name)List<org.drools.drl.ast.descr.PackageDescr>getPackageDescrs(String namespace)PackageRegistrygetPackageRegistry(String packageName)org.kie.internal.builder.KnowledgeBuilderResultsgetResults(org.kie.internal.builder.ResultSeverity... severities)ClassLoadergetRootClassLoader()org.drools.core.rule.TypeDeclarationgetTypeDeclaration(Class<?> typeClass)org.drools.core.rule.TypeDeclarationgetTypeDeclaration(org.drools.core.spi.ObjectType objectType)booleanhasErrors()booleanhasResults(org.kie.internal.builder.ResultSeverity... severities)org.kie.api.KieBasenewKieBase()InternalKnowledgeBuilder.ResourceRemovalResultremoveObjectsGeneratedFromResource(org.kie.api.io.Resource resource)voidreportError(org.kie.internal.builder.KnowledgeBuilderError error)voidrewireAllClassObjectTypes()voidundo()
-
-
-
Constructor Detail
-
Empty
public Empty(ClassLoader rootClassLoader, Supplier<KnowledgeBuilderImpl> lazyBuilder)
-
-
Method Detail
-
getKnowledgePackages
public Collection<org.kie.api.definition.KiePackage> getKnowledgePackages()
- Specified by:
getKnowledgePackagesin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
hasErrors
public boolean hasErrors()
- Specified by:
hasErrorsin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
getErrors
public org.kie.internal.builder.KnowledgeBuilderErrors getErrors()
- Specified by:
getErrorsin interfaceDroolsAssemblerContext- Specified by:
getErrorsin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
getResults
public org.kie.internal.builder.KnowledgeBuilderResults getResults(org.kie.internal.builder.ResultSeverity... severities)
- Specified by:
getResultsin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
hasResults
public boolean hasResults(org.kie.internal.builder.ResultSeverity... severities)
- Specified by:
hasResultsin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
getRootClassLoader
public ClassLoader getRootClassLoader()
- Specified by:
getRootClassLoaderin interfaceRootClassLoaderProvider
-
rewireAllClassObjectTypes
public void rewireAllClassObjectTypes()
- Specified by:
rewireAllClassObjectTypesin interfaceInternalKnowledgeBuilder
-
getGlobals
public Map<String,Class<?>> getGlobals()
- Specified by:
getGlobalsin interfaceDroolsAssemblerContext
-
newKieBase
public org.kie.api.KieBase newKieBase()
- Specified by:
newKieBasein interfaceorg.kie.internal.builder.KnowledgeBuilder
-
undo
public void undo()
- Specified by:
undoin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
reportError
public void reportError(org.kie.internal.builder.KnowledgeBuilderError error)
- Specified by:
reportErrorin interfaceorg.kie.internal.builder.AssemblerContext
-
removeObjectsGeneratedFromResource
public InternalKnowledgeBuilder.ResourceRemovalResult removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
- Specified by:
removeObjectsGeneratedFromResourcein interfaceInternalKnowledgeBuilder
-
getPackage
public org.drools.core.definitions.InternalKnowledgePackage getPackage(String name)
- Specified by:
getPackagein interfaceInternalKnowledgeBuilder
-
getBuilderConfiguration
public KnowledgeBuilderConfigurationImpl getBuilderConfiguration()
- Specified by:
getBuilderConfigurationin interfaceBuilderConfigurationProvider
-
getAndRegisterTypeDeclaration
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(Class<?> cls, String name)
- Specified by:
getAndRegisterTypeDeclarationin interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(Class<?> typeClass)
- Specified by:
getTypeDeclarationin interfaceDroolsAssemblerContext
-
getTypeDeclaration
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(org.drools.core.spi.ObjectType objectType)
- Specified by:
getTypeDeclarationin interfaceDroolsAssemblerContext
-
getPackageDescrs
public List<org.drools.drl.ast.descr.PackageDescr> getPackageDescrs(String namespace)
- Specified by:
getPackageDescrsin interfaceDroolsAssemblerContext
-
getPackageRegistry
public PackageRegistry getPackageRegistry(String packageName)
- Specified by:
getPackageRegistryin interfaceDroolsAssemblerContext
-
getKnowledgeBase
public org.drools.kiesession.rulebase.InternalKnowledgeBase getKnowledgeBase()
- Specified by:
getKnowledgeBasein interfaceInternalKnowledgeBaseProvider
-
addPackage
public void addPackage(org.drools.drl.ast.descr.PackageDescr packageDescr)
- Specified by:
addPackagein interfaceInternalKnowledgeBuilder
-
add
public void add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)- Specified by:
addin 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:
addin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
computeIfAbsent
public <T extends org.kie.api.internal.io.ResourceTypePackage<?>> T computeIfAbsent(org.kie.api.io.ResourceType resourceType, String namespace, Function<? super org.kie.api.io.ResourceType,T> mappingFunction)- Specified by:
computeIfAbsentin interfaceorg.kie.internal.builder.AssemblerContext
-
batch
public org.kie.internal.builder.CompositeKnowledgeBuilder batch()
- Specified by:
batchin interfaceorg.kie.internal.builder.KnowledgeBuilder
-
-