Class SupplierDataProvider
- java.lang.Object
-
- org.drools.modelcompiler.constraints.SupplierDataProvider
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.drools.core.rule.accessor.DataProvider
public class SupplierDataProvider extends java.lang.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()java.lang.ObjectcreateContext()org.drools.core.rule.Declaration[]getRequiredDeclarations()java.util.IteratorgetResults(org.drools.core.reteoo.Tuple tuple, org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.common.PropagationContext ctx, java.lang.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 java.lang.Object createContext()
- Specified by:
createContextin interfaceorg.drools.core.rule.accessor.DataProvider
-
getResults
public java.util.Iterator getResults(org.drools.core.reteoo.Tuple tuple, org.drools.core.common.ReteEvaluator reteEvaluator, org.drools.core.common.PropagationContext ctx, java.lang.Object providerContext)- Specified by:
getResultsin interfaceorg.drools.core.rule.accessor.DataProvider
-
clone
public org.drools.core.rule.accessor.DataProvider clone()
- Specified by:
clonein interfaceorg.drools.core.rule.accessor.DataProvider- Overrides:
clonein classjava.lang.Object
-
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
-
-