Package org.kie.api.runtime.rule
Interface PropagationContext
-
public interface PropagationContext
-
-
Field Summary
Fields Modifier and Type Field Description static intDELETIONstatic intEXPIRATIONstatic intINSERTIONstatic intMODIFICATIONstatic intRULE_ADDITIONstatic intRULE_REMOVALstatic String[]typeDescr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FactHandlegetFactHandle()longgetPropagationNumber()RulegetRule()The rule that caused the working memory action that created this PropagationContext.intgetType()The PropagationContextType, numbers may change between Drools versions.
-
-
-
Field Detail
-
INSERTION
static final int INSERTION
- See Also:
- Constant Field Values
-
DELETION
static final int DELETION
- See Also:
- Constant Field Values
-
MODIFICATION
static final int MODIFICATION
- See Also:
- Constant Field Values
-
RULE_ADDITION
static final int RULE_ADDITION
- See Also:
- Constant Field Values
-
RULE_REMOVAL
static final int RULE_REMOVAL
- See Also:
- Constant Field Values
-
EXPIRATION
static final int EXPIRATION
- See Also:
- Constant Field Values
-
typeDescr
static final String[] typeDescr
-
-
Method Detail
-
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
-
-