Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2010 JBoss Inc
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.drools.runtime.rule;
public interface PropagationContext {
    public static final int ASSERTION     = 0;
    public static final int RETRACTION    = 1;
    public static final int MODIFICATION  = 2;
    public static final int RULE_ADDITION = 3;
    public static final int RULE_REMOVAL  = 4;
    public static final int EXPIRATION    = 5;
    public static final String[] typeDescr = new String[] {
    public long getPropagationNumber();

The rule that caused the working memory action that created this PropagationContext. If this working memory action was done from java this is null

    public Rule getRule();
The facthandle that was inserted, updated or retracted that created the PropagationContext

    public FactHandle getFactHandle();

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;

    public int getType();
New to GrepCode? Check out our FAQ X