Package org.kie.api.runtime.rule
Interface PropagationContext
public interface PropagationContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[] -
Method Summary
-
Field Details
-
INSERTION
static final int INSERTION- See Also:
-
DELETION
static final int DELETION- See Also:
-
MODIFICATION
static final int MODIFICATION- See Also:
-
RULE_ADDITION
static final int RULE_ADDITION- See Also:
-
RULE_REMOVAL
static final int RULE_REMOVAL- See Also:
-
EXPIRATION
static final int EXPIRATION- See Also:
-
typeDescr
-
-
Method Details
-
getPropagationNumber
long getPropagationNumber() -
getRule
Rule getRule()The rule that caused the working memory action that created this PropagationContext. If this working memory action was done from java this is null.- Returns:
- rule that caused the working memory action
-
getFactHandle
FactHandle getFactHandle()- Returns:
- fact handle that was inserted, updated or retracted that created the PropagationContext
-
getType
int getType()The PropagationContextType, numbers may change between Drools versions. Or we may eventually switch this to an enum. INSERTION = 0; DELETION = 1; MODIFICATION = 2; RULE_ADDITION = 3; RULE_REMOVAL = 4; EXPIRATION = 5;- Returns:
- type of the propagation context
-