Class SupplierDataProvider
- java.lang.Object
-
- org.drools.modelcompiler.constraints.SupplierDataProvider
-
- All Implemented Interfaces:
Serializable,Cloneable,org.drools.core.rule.accessor.DataProvider
public class SupplierDataProvider extends Object implements org.drools.core.rule.accessor.DataProvider
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SupplierDataProvider(org.drools.model.functions.Function0 providerFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.rule.accessor.DataProviderclone()ObjectcreateContext()org.drools.core.rule.Declaration[]getRequiredDeclarations()IteratorgetResults(org.drools.core.reteoo.Tuple tuple, org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.common.PropagationContext ctx, Object providerContext)booleanisReactive()voidreplaceDeclaration(org.drools.core.rule.Declaration declaration, org.drools.core.rule.Declaration resolved)
-
-
-
Method Detail
-
getRequiredDeclarations
public org.drools.core.rule.Declaration[] getRequiredDeclarations()
- Specified by:
getRequiredDeclarationsin interfaceorg.drools.core.rule.accessor.DataProvider
-
createContext
public Object createContext()
- Specified by:
createContextin interfaceorg.drools.core.rule.accessor.DataProvider
-
getResults
public Iterator getResults(org.drools.core.reteoo.Tuple tuple, org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.common.PropagationContext ctx, Object providerContext)
- Specified by:
getResultsin interfaceorg.drools.core.rule.accessor.DataProvider
-
clone
public org.drools.core.rule.accessor.DataProvider clone()
-
replaceDeclaration
public void replaceDeclaration(org.drools.core.rule.Declaration declaration, org.drools.core.rule.Declaration resolved)- Specified by:
replaceDeclarationin interfaceorg.drools.core.rule.accessor.DataProvider
-
isReactive
public boolean isReactive()
- Specified by:
isReactivein interfaceorg.drools.core.rule.accessor.DataProvider
-
-