Class LambdaDataProvider
java.lang.Object
org.drools.modelcompiler.constraints.LambdaDataProvider
- All Implemented Interfaces:
Serializable,Cloneable,org.drools.base.rule.accessor.DataProvider
public class LambdaDataProvider
extends Object
implements org.drools.base.rule.accessor.DataProvider
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLambdaDataProvider(FunctionN providerFunction, boolean reactive, org.drools.base.rule.Declaration... declarations) -
Method Summary
Modifier and TypeMethodDescriptionorg.drools.base.rule.accessor.DataProviderclone()booleanorg.drools.base.rule.Declaration[]getResults(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver valueResolver, Object providerContext) inthashCode()booleanvoidreplaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved)
-
Constructor Details
-
LambdaDataProvider
public LambdaDataProvider(FunctionN providerFunction, boolean reactive, org.drools.base.rule.Declaration... declarations)
-
-
Method Details
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations()- Specified by:
getRequiredDeclarationsin interfaceorg.drools.base.rule.accessor.DataProvider
-
createContext
- Specified by:
createContextin interfaceorg.drools.base.rule.accessor.DataProvider
-
getResults
public Iterator getResults(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver valueResolver, Object providerContext) - Specified by:
getResultsin interfaceorg.drools.base.rule.accessor.DataProvider
-
clone
public org.drools.base.rule.accessor.DataProvider clone() -
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) - Specified by:
replaceDeclarationin interfaceorg.drools.base.rule.accessor.DataProvider
-
isReactive
public boolean isReactive()- Specified by:
isReactivein interfaceorg.drools.base.rule.accessor.DataProvider
-
equals
-
hashCode
public int hashCode()
-