org.drools.runtime.rule
Interface PropagationContext
- public interface PropagationContext 
 
| Method Summary | 
|  FactHandle | getFactHandle()The facthandle that was inserted, updated or retracted that created the PropagationContext
 | 
|  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.
 | 
 
ASSERTION
static final int ASSERTION
- See Also:
- Constant Field Values
RETRACTION
static final int RETRACTION
- 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
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:
 
getFactHandle
FactHandle getFactHandle()
- The facthandle that was inserted, updated or retracted that created the PropagationContext
 
- 
- Returns:
 
getType
int getType()
- The PropagationContextType, numbers may change between Drools versions. Or we may eventually switch this to an enum.
 ASSERTION     = 0;
 RETRACTION    = 1;
 MODIFICATION  = 2;
 RULE_ADDITION = 3;
 RULE_REMOVAL  = 4;
 EXPIRATION    = 5;
 
- 
- Returns:
 
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.