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
 
 
 - 
 
 -