Package org.drools.ruleunits.impl
Class AbstractRuleUnitDescription
- java.lang.Object
-
- org.drools.ruleunits.impl.AbstractRuleUnitDescription
-
- All Implemented Interfaces:
org.kie.internal.ruleunit.RuleUnitDescription
- Direct Known Subclasses:
GeneratedRuleUnitDescription,ReflectiveRuleUnitDescription
public abstract class AbstractRuleUnitDescription extends java.lang.Object implements org.kie.internal.ruleunit.RuleUnitDescription
-
-
Constructor Summary
Constructors Constructor Description AbstractRuleUnitDescription()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)org.kie.api.runtime.conf.ClockTypeOptiongetClockType()org.drools.ruleunits.api.conf.RuleUnitConfiggetConfig()java.util.Optional<java.lang.Class<?>>getDatasourceType(java.lang.String name)java.util.Collection<org.kie.api.conf.KieBaseOption>getKieBaseOptions()java.util.Collection<org.kie.internal.ruleunit.RuleUnitVariable>getUnitVarDeclarations()java.util.Collection<java.lang.String>getUnitVars()org.kie.internal.ruleunit.RuleUnitVariablegetVar(java.lang.String name)java.util.Optional<java.lang.reflect.Type>getVarType(java.lang.String name)booleanhasDataSource(java.lang.String name)inthashCode()booleanhasVar(java.lang.String name)protected voidputRuleUnitVariable(org.kie.internal.ruleunit.RuleUnitVariable varDeclaration)protected voidsetConfig(org.drools.ruleunits.api.conf.RuleUnitConfig config)
-
-
-
Method Detail
-
getDatasourceType
public java.util.Optional<java.lang.Class<?>> getDatasourceType(java.lang.String name)
- Specified by:
getDatasourceTypein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVarType
public java.util.Optional<java.lang.reflect.Type> getVarType(java.lang.String name)
- Specified by:
getVarTypein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
hasVar
public boolean hasVar(java.lang.String name)
- Specified by:
hasVarin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getVar
public org.kie.internal.ruleunit.RuleUnitVariable getVar(java.lang.String name)
- Specified by:
getVarin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getUnitVars
public java.util.Collection<java.lang.String> getUnitVars()
- Specified by:
getUnitVarsin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getUnitVarDeclarations
public java.util.Collection<org.kie.internal.ruleunit.RuleUnitVariable> getUnitVarDeclarations()
- Specified by:
getUnitVarDeclarationsin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
hasDataSource
public boolean hasDataSource(java.lang.String name)
- Specified by:
hasDataSourcein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
putRuleUnitVariable
protected void putRuleUnitVariable(org.kie.internal.ruleunit.RuleUnitVariable varDeclaration)
-
setConfig
protected void setConfig(org.drools.ruleunits.api.conf.RuleUnitConfig config)
-
getConfig
public org.drools.ruleunits.api.conf.RuleUnitConfig getConfig()
-
getClockType
public org.kie.api.runtime.conf.ClockTypeOption getClockType()
- Specified by:
getClockTypein interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
getKieBaseOptions
public java.util.Collection<org.kie.api.conf.KieBaseOption> getKieBaseOptions()
- Specified by:
getKieBaseOptionsin interfaceorg.kie.internal.ruleunit.RuleUnitDescription
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-