Interface BetaConstraint<C>

All Superinterfaces:
Cloneable, Constraint, Externalizable, RuleComponent, Serializable
All Known Implementing Classes:
MutableTypeConstraint, XpathConstraint

public interface BetaConstraint<C> extends Constraint
  • Method Details

    • isAllowedCachedLeft

      boolean isAllowedCachedLeft(C context, FactHandle handle)
    • isAllowedCachedRight

      boolean isAllowedCachedRight(BaseTuple tuple, C context)
    • createContext

      C createContext()
    • cloneIfInUse

      <T> T cloneIfInUse()
      Clone this constraints only if it is already used by a different node, otherwise returns this