public static class InternalKnowledgeBuilder.Empty extends Object implements InternalKnowledgeBuilder
InternalKnowledgeBuilder.Empty, InternalKnowledgeBuilder.ResourceRemovalResult
Constructor and Description |
---|
Empty(ClassLoader rootClassLoader,
Supplier<KnowledgeBuilderImpl> lazyBuilder) |
Modifier and Type | Method and 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(PackageDescr packageDescr) |
org.kie.internal.builder.CompositeKnowledgeBuilder |
batch() |
<T extends org.kie.api.internal.io.ResourceTypePackage<?>> |
computeIfAbsent(org.kie.api.io.ResourceType resourceType,
String namespace,
Function<? super org.kie.api.io.ResourceType,T> mappingFunction) |
org.drools.core.rule.TypeDeclaration |
getAndRegisterTypeDeclaration(Class<?> cls,
String name) |
KnowledgeBuilderConfigurationImpl |
getBuilderConfiguration() |
org.kie.internal.builder.KnowledgeBuilderErrors |
getErrors() |
Map<String,Class<?>> |
getGlobals() |
org.drools.core.impl.InternalKnowledgeBase |
getKnowledgeBase() |
Collection<org.kie.api.definition.KiePackage> |
getKnowledgePackages() |
org.drools.core.definitions.InternalKnowledgePackage |
getPackage(String name) |
List<PackageDescr> |
getPackageDescrs(String namespace) |
PackageRegistry |
getPackageRegistry(String packageName) |
org.kie.internal.builder.KnowledgeBuilderResults |
getResults(org.kie.internal.builder.ResultSeverity... severities) |
ClassLoader |
getRootClassLoader() |
org.drools.core.rule.TypeDeclaration |
getTypeDeclaration(Class<?> typeClass) |
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() |
public Empty(ClassLoader rootClassLoader, Supplier<KnowledgeBuilderImpl> lazyBuilder)
public Collection<org.kie.api.definition.KiePackage> getKnowledgePackages()
getKnowledgePackages
in interface org.kie.internal.builder.KnowledgeBuilder
public boolean hasErrors()
hasErrors
in interface org.kie.internal.builder.KnowledgeBuilder
public org.kie.internal.builder.KnowledgeBuilderErrors getErrors()
getErrors
in interface DroolsAssemblerContext
getErrors
in interface org.kie.internal.builder.KnowledgeBuilder
public org.kie.internal.builder.KnowledgeBuilderResults getResults(org.kie.internal.builder.ResultSeverity... severities)
getResults
in interface org.kie.internal.builder.KnowledgeBuilder
public boolean hasResults(org.kie.internal.builder.ResultSeverity... severities)
hasResults
in interface org.kie.internal.builder.KnowledgeBuilder
public ClassLoader getRootClassLoader()
getRootClassLoader
in interface DroolsAssemblerContext
public void rewireAllClassObjectTypes()
rewireAllClassObjectTypes
in interface InternalKnowledgeBuilder
public Map<String,Class<?>> getGlobals()
getGlobals
in interface DroolsAssemblerContext
public org.kie.api.KieBase newKieBase()
newKieBase
in interface org.kie.internal.builder.KnowledgeBuilder
public void undo()
undo
in interface org.kie.internal.builder.KnowledgeBuilder
public void reportError(org.kie.internal.builder.KnowledgeBuilderError error)
reportError
in interface org.kie.internal.builder.AssemblerContext
public InternalKnowledgeBuilder.ResourceRemovalResult removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
removeObjectsGeneratedFromResource
in interface InternalKnowledgeBuilder
public org.drools.core.definitions.InternalKnowledgePackage getPackage(String name)
getPackage
in interface InternalKnowledgeBuilder
public KnowledgeBuilderConfigurationImpl getBuilderConfiguration()
getBuilderConfiguration
in interface DroolsAssemblerContext
public org.drools.core.rule.TypeDeclaration getAndRegisterTypeDeclaration(Class<?> cls, String name)
getAndRegisterTypeDeclaration
in interface DroolsAssemblerContext
public org.drools.core.rule.TypeDeclaration getTypeDeclaration(Class<?> typeClass)
getTypeDeclaration
in interface DroolsAssemblerContext
public List<PackageDescr> getPackageDescrs(String namespace)
getPackageDescrs
in interface DroolsAssemblerContext
public PackageRegistry getPackageRegistry(String packageName)
getPackageRegistry
in interface DroolsAssemblerContext
public org.drools.core.impl.InternalKnowledgeBase getKnowledgeBase()
getKnowledgeBase
in interface DroolsAssemblerContext
public void addPackage(PackageDescr packageDescr)
addPackage
in interface InternalKnowledgeBuilder
public void add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type)
add
in interface org.kie.internal.builder.KnowledgeBuilder
public void add(org.kie.api.io.Resource resource, org.kie.api.io.ResourceType type, org.kie.api.io.ResourceConfiguration configuration)
add
in interface org.kie.internal.builder.KnowledgeBuilder
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)
computeIfAbsent
in interface org.kie.internal.builder.AssemblerContext
public org.kie.internal.builder.CompositeKnowledgeBuilder batch()
batch
in interface org.kie.internal.builder.KnowledgeBuilder
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.