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)
KnowledgeBuilder
add
in interface KnowledgeBuilder
resource
- the Resource to addtype
- the resource typepublic void add(Resource resource, ResourceType type, ResourceConfiguration configuration)
KnowledgeBuilder
add
in interface KnowledgeBuilder
resource
- the Resource to addtype
- the resource typeconfiguration
- the resource configurationpublic Collection<KnowledgePackage> getKnowledgePackages()
KnowledgeBuilder
getKnowledgePackages
in interface KnowledgeBuilder
public KnowledgeBase newKnowledgeBase()
KnowledgeBuilder
newKnowledgeBase
in interface KnowledgeBuilder
public boolean hasErrors()
KnowledgeBuilder
hasErrors
in interface KnowledgeBuilder
public KnowledgeBuilderErrors getErrors()
KnowledgeBuilder
getErrors
in interface KnowledgeBuilder
public KnowledgeBuilderResults getResults(ResultSeverity... severities)
KnowledgeBuilder
getResults
in interface KnowledgeBuilder
public boolean hasResults(ResultSeverity... severities)
KnowledgeBuilder
hasResults
in interface KnowledgeBuilder
public void undo()
KnowledgeBuilder
undo
in interface KnowledgeBuilder
public CompositeKnowledgeBuilder batch()
KnowledgeBuilder
batch
in interface KnowledgeBuilder
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.