Package org.drools.core.phreak
Interface PropagationList
-
- All Known Implementing Classes:
SynchronizedBypassPropagationList
,SynchronizedPropagationList
,ThreadUnsafePropagationList
public interface PropagationList
-
-
Method Summary
All Methods Instance Methods Abstract 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()
-
-
-
Method Detail
-
addEntry
void addEntry(PropagationEntry propagationEntry)
-
takeAll
PropagationEntry takeAll()
-
flush
void flush()
-
flush
void flush(PropagationEntry currentHead)
-
reset
void reset()
-
isEmpty
boolean isEmpty()
-
hasEntriesDeferringExpiration
boolean hasEntriesDeferringExpiration()
-
iterator
Iterator<PropagationEntry> iterator()
-
waitOnRest
void waitOnRest()
-
notifyWaitOnRest
void notifyWaitOnRest()
-
onEngineInactive
void onEngineInactive()
-
dispose
void dispose()
-
setFiringUntilHalt
void setFiringUntilHalt(boolean firingUntilHalt)
-
-