Package org.drools.core.phreak
Class ThreadUnsafePropagationList
- java.lang.Object
-
- org.drools.core.phreak.ThreadUnsafePropagationList
-
- All Implemented Interfaces:
PropagationList
public class ThreadUnsafePropagationList extends Object implements PropagationList
-
-
Constructor Summary
Constructors Constructor Description ThreadUnsafePropagationList(InternalWorkingMemory workingMemory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEntry(PropagationEntry propagationEntry)
void
dispose()
void
flush()
void
flush(PropagationEntry currentHead)
boolean
hasEntriesDeferringExpiration()
boolean
isEmpty()
Iterator<PropagationEntry>
iterator()
void
notifyWaitOnRest()
void
onEngineInactive()
void
reset()
void
setFiringUntilHalt(boolean firingUntilHalt)
PropagationEntry
takeAll()
void
waitOnRest()
-
-
-
Constructor Detail
-
ThreadUnsafePropagationList
public ThreadUnsafePropagationList(InternalWorkingMemory workingMemory)
-
-
Method Detail
-
addEntry
public void addEntry(PropagationEntry propagationEntry)
- Specified by:
addEntry
in interfacePropagationList
-
takeAll
public PropagationEntry takeAll()
- Specified by:
takeAll
in interfacePropagationList
-
flush
public void flush()
- Specified by:
flush
in interfacePropagationList
-
flush
public void flush(PropagationEntry currentHead)
- Specified by:
flush
in interfacePropagationList
-
reset
public void reset()
- Specified by:
reset
in interfacePropagationList
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacePropagationList
-
hasEntriesDeferringExpiration
public boolean hasEntriesDeferringExpiration()
- Specified by:
hasEntriesDeferringExpiration
in interfacePropagationList
-
iterator
public Iterator<PropagationEntry> iterator()
- Specified by:
iterator
in interfacePropagationList
-
waitOnRest
public void waitOnRest()
- Specified by:
waitOnRest
in interfacePropagationList
-
notifyWaitOnRest
public void notifyWaitOnRest()
- Specified by:
notifyWaitOnRest
in interfacePropagationList
-
onEngineInactive
public void onEngineInactive()
- Specified by:
onEngineInactive
in interfacePropagationList
-
dispose
public void dispose()
- Specified by:
dispose
in interfacePropagationList
-
setFiringUntilHalt
public void setFiringUntilHalt(boolean firingUntilHalt)
- Specified by:
setFiringUntilHalt
in interfacePropagationList
-
-