Package org.kie.internal.ruleunit

# Interface RuleUnitDescription

public interface RuleUnitDescription

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getCanonicalName()`
  `ClockTypeOption`
  `getClockType()`
  `Optional<Class<?>>`
  `getDatasourceType(String name)`
  `default String`
  `getEntryPointName(String name)`
  `Collection<KieBaseOption>`
  `getKieBaseOptions()`
  `String`
  `getPackageName()`
  `default Class<?>`
  `getRuleUnitClass()`
  `String`
  `getRuleUnitName()`
  `String`
  `getSimpleName()`
  `Collection<? extends RuleUnitVariable>`
  `getUnitVarDeclarations()`
  `Collection<String>`
  `getUnitVars()`
  `RuleUnitVariable`
  `getVar(String name)`
  `Optional<Type>`
  `getVarType(String name)`
  `boolean`
  `hasDataSource(String name)`
  `boolean`
  `hasVar(String name)`
  `default boolean`
  `isGenerated()`

- ## Method Details

  - ### getRuleUnitClass

    default Class<?> getRuleUnitClass()

  - ### getRuleUnitName

    String getRuleUnitName()

  - ### getCanonicalName

    String getCanonicalName()

  - ### getSimpleName

    String getSimpleName()

  - ### getPackageName

    String getPackageName()

  - ### getEntryPointName

    default String getEntryPointName(String name)

  - ### getDatasourceType

    Optional<Class<?>> getDatasourceType(String name)

  - ### getVarType

    Optional<Type> getVarType(String name)

  - ### getVar

    RuleUnitVariable getVar(String name)

  - ### hasVar

    boolean hasVar(String name)

  - ### getUnitVars

    Collection<String> getUnitVars()

  - ### getUnitVarDeclarations

    Collection<? extends RuleUnitVariable> getUnitVarDeclarations()

  - ### hasDataSource

    boolean hasDataSource(String name)

  - ### getClockType

    ClockTypeOption getClockType()

  - ### getKieBaseOptions

    Collection<KieBaseOption> getKieBaseOptions()

  - ### isGenerated

    default boolean isGenerated()