public class KnowledgeBuilderImpl extends Object implements KnowledgeBuilder
| Constructor and Description |
|---|
KnowledgeBuilderImpl() |
KnowledgeBuilderImpl(org.drools.core.impl.InternalKnowledgeBase kBase) |
KnowledgeBuilderImpl(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration) |
KnowledgeBuilderImpl(org.drools.core.definitions.InternalKnowledgePackage pkg) |
KnowledgeBuilderImpl(org.drools.core.definitions.InternalKnowledgePackage pkg,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration) |
KnowledgeBuilderImpl(org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Resource resource,
ResourceType type)
Add a resource of the given ResourceType, using the default resource configuration.
|
void |
add(Resource resource,
ResourceType type,
ResourceConfiguration configuration)
Add a resource of the given ResourceType, using the provided ResourceConfiguration.
|
CompositeKnowledgeBuilder |
batch()
Return a CompositeKnowledgeBuilder allowing to add multiple Resources
at the same time, without worrying about cross dependencies among them.
|
KnowledgeBuilderErrors |
getErrors()
Return errors that occurred during the build process.
|
Collection<KnowledgePackage> |
getKnowledgePackages()
Returns the built packages.
|
KnowledgeBuilderResults |
getResults(ResultSeverity... severities)
Return the knowledge builder results for the listed severities.
|
boolean |
hasErrors()
If errors occurred during the build process they are added here
|
boolean |
hasResults(ResultSeverity... severities)
Checks if the builder generated any results of the listed severities
|
KnowledgeBase |
newKnowledgeBase()
Creates a new KnowledgeBase from the knowledge packages that have been added to
this builder.
|
void |
undo()
Remove the last added Resource.
|
public KnowledgeBuilderImpl()
public KnowledgeBuilderImpl(org.drools.core.definitions.InternalKnowledgePackage pkg)
public KnowledgeBuilderImpl(org.drools.core.impl.InternalKnowledgeBase kBase)
public KnowledgeBuilderImpl(org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration)
public KnowledgeBuilderImpl(org.drools.core.impl.InternalKnowledgeBase kBase,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration)
public KnowledgeBuilderImpl(org.drools.core.definitions.InternalKnowledgePackage pkg,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration)
public void add(Resource resource, ResourceType type)
KnowledgeBuilderadd in interface KnowledgeBuilderresource - the Resource to addtype - the resource typepublic void add(Resource resource, ResourceType type, ResourceConfiguration configuration)
KnowledgeBuilderadd in interface KnowledgeBuilderresource - the Resource to addtype - the resource typeconfiguration - the resource configurationpublic Collection<KnowledgePackage> getKnowledgePackages()
KnowledgeBuildergetKnowledgePackages in interface KnowledgeBuilderpublic KnowledgeBase newKnowledgeBase()
KnowledgeBuildernewKnowledgeBase in interface KnowledgeBuilderpublic boolean hasErrors()
KnowledgeBuilderhasErrors in interface KnowledgeBuilderpublic KnowledgeBuilderErrors getErrors()
KnowledgeBuildergetErrors in interface KnowledgeBuilderpublic KnowledgeBuilderResults getResults(ResultSeverity... severities)
KnowledgeBuildergetResults in interface KnowledgeBuilderpublic boolean hasResults(ResultSeverity... severities)
KnowledgeBuilderhasResults in interface KnowledgeBuilderpublic void undo()
KnowledgeBuilderundo in interface KnowledgeBuilderpublic CompositeKnowledgeBuilder batch()
KnowledgeBuilderbatch in interface KnowledgeBuilderCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.