Package org.kie.api.runtime.rule
Interface PropagationContext
-
public interface PropagationContext
-
-
Field Summary
Fields Modifier and Type Field Description static int
DELETION
static int
EXPIRATION
static int
INSERTION
static int
MODIFICATION
static int
RULE_ADDITION
static int
RULE_REMOVAL
static String[]
typeDescr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FactHandle
getFactHandle()
long
getPropagationNumber()
Rule
getRule()
The rule that caused the working memory action that created this PropagationContext.int
getType()
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
-
-