public class ReteSlidingTimeWindow extends org.drools.core.rule.SlidingTimeWindow implements Externalizable, org.drools.core.rule.Behavior
Modifier and Type | Class and Description |
---|---|
static class |
ReteSlidingTimeWindow.ReteBehaviorJob |
org.drools.core.rule.SlidingTimeWindow.BehaviorExpireWMAction, org.drools.core.rule.SlidingTimeWindow.BehaviorJob, org.drools.core.rule.SlidingTimeWindow.BehaviorJobContext, org.drools.core.rule.SlidingTimeWindow.BehaviorJobContextTimerInputMarshaller, org.drools.core.rule.SlidingTimeWindow.BehaviorJobContextTimerOutputMarshaller, org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext
Constructor and Description |
---|
ReteSlidingTimeWindow() |
ReteSlidingTimeWindow(long size) |
Modifier and Type | Method and Description |
---|---|
boolean |
assertFact(Object context,
org.drools.core.common.InternalFactHandle fact,
org.drools.core.spi.PropagationContext pctx,
org.drools.core.common.InternalWorkingMemory workingMemory) |
void |
expireFacts(Object context,
org.drools.core.spi.PropagationContext pctx,
org.drools.core.common.InternalWorkingMemory workingMemory) |
void |
retractFact(Object context,
org.drools.core.common.InternalFactHandle fact,
org.drools.core.spi.PropagationContext pctx,
org.drools.core.common.InternalWorkingMemory workingMemory) |
protected void |
updateNextExpiration(org.drools.core.common.InternalFactHandle fact,
org.drools.core.common.InternalWorkingMemory workingMemory,
Object context,
int nodeId) |
createContext, getExpirationOffset, getSize, getType, isExpired, readExternal, setSize, setWindowNode, toString, writeExternal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
readExternal, writeExternal
public ReteSlidingTimeWindow()
public ReteSlidingTimeWindow(long size)
public boolean assertFact(Object context, org.drools.core.common.InternalFactHandle fact, org.drools.core.spi.PropagationContext pctx, org.drools.core.common.InternalWorkingMemory workingMemory)
assertFact
in interface org.drools.core.rule.Behavior
assertFact
in class org.drools.core.rule.SlidingTimeWindow
public void retractFact(Object context, org.drools.core.common.InternalFactHandle fact, org.drools.core.spi.PropagationContext pctx, org.drools.core.common.InternalWorkingMemory workingMemory)
retractFact
in interface org.drools.core.rule.Behavior
retractFact
in class org.drools.core.rule.SlidingTimeWindow
public void expireFacts(Object context, org.drools.core.spi.PropagationContext pctx, org.drools.core.common.InternalWorkingMemory workingMemory)
expireFacts
in interface org.drools.core.rule.Behavior
expireFacts
in class org.drools.core.rule.SlidingTimeWindow
protected void updateNextExpiration(org.drools.core.common.InternalFactHandle fact, org.drools.core.common.InternalWorkingMemory workingMemory, Object context, int nodeId)
updateNextExpiration
in class org.drools.core.rule.SlidingTimeWindow
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.