cctools-workqueue-3.6.1.0.1.0.0: Control/Distributed/CCTools/WorkQueue/WorkQueue.hs
-- -*- indent-tabs-mode: nil -*- --
module Control.Distributed.CCTools.WorkQueue.WorkQueue
(
-- * WorkQueue specification
defaultQParams
, workqueue, setName, setFastAbort, setTaskOrdering, setPriority, setMasterMode, setScheduleAlg, shutdownWorkers
-- * Logging
, setLog
-- * Task Submission and Retrieval
, submit, eventLoop
, wait, cancelTaskID, cancelTaskTag
-- * Properties
, getHunger, isFull, isEmpty, getPort, getName
-- * Runtime Statistics
, getWorkerSummary
, getStats
-- ** Workers
, workersInit, workersReady, workersBusy, workersCancelling
, totalWorkersJoined, totalWorkersRemoved
-- ** Tasks
, tasksRunning, tasksWaiting, tasksComplete
, totalTasksDispatched, totalTasksComplete
-- ** Data
, totalBytesSent, totalBytesReceived
-- ** Times
, startTime, totalSendTime, totalReceiveTime
)
where
import Control.Distributed.CCTools.WorkQueue.Internal.WorkQueue