Simulation.Aivika.Queue

Queue Types

type FCFSQueue a

type LCFSQueue a

type SIROQueue a

type PriorityQueue a

data Queue si sm so a

Creating Queue

newFCFSQueue

newLCFSQueue

newSIROQueue

newPriorityQueue

newQueue

Queue Properties and Activities

enqueueStrategy

enqueueStoringStrategy

dequeueStrategy

queueNull

queueFull

queueMaxCount

queueCount

queueCountStats

enqueueCount

enqueueLostCount

enqueueStoreCount

dequeueCount

dequeueExtractCount

queueLoadFactor

enqueueRate

enqueueStoreRate

dequeueRate

dequeueExtractRate

queueWaitTime

queueTotalWaitTime

enqueueWaitTime

dequeueWaitTime

queueRate

Dequeuing and Enqueuing

dequeue

dequeueWithOutputPriority

tryDequeue

enqueue

enqueueWithInputPriority

enqueueWithStoringPriority

enqueueWithInputStoringPriorities

tryEnqueue

tryEnqueueWithStoringPriority

enqueueOrLost

enqueueOrLost_

enqueueWithStoringPriorityOrLost

enqueueWithStoringPriorityOrLost_

Awaiting

waitWhileFullQueue

Summary

queueSummary

Derived Signals for Properties

queueNullChanged

queueNullChanged_

queueFullChanged

queueFullChanged_

queueCountChanged

queueCountChanged_

enqueueCountChanged

enqueueCountChanged_

enqueueLostCountChanged

enqueueLostCountChanged_

enqueueStoreCountChanged

enqueueStoreCountChanged_

dequeueCountChanged

dequeueCountChanged_

dequeueExtractCountChanged

dequeueExtractCountChanged_

queueLoadFactorChanged

queueLoadFactorChanged_

queueWaitTimeChanged

queueWaitTimeChanged_

queueTotalWaitTimeChanged

queueTotalWaitTimeChanged_

enqueueWaitTimeChanged

enqueueWaitTimeChanged_

dequeueWaitTimeChanged

dequeueWaitTimeChanged_

queueRateChanged

queueRateChanged_

Basic Signals

enqueueInitiated

enqueueStored

enqueueLost

dequeueRequested

dequeueExtracted

Overall Signal

queueChanged_