Generic Classes: Master-Worker Model
addWork(work)
signalDone()
getResultsFrom(last)
MWWorkManager
MWWatchManager
MWWorkPool
MWResultPool
MWWorkEngine
MWWatchEngine
Server
Clients
createWork()createNextWork()createWork(request)
reset()startNewWorkBatch()
reset()
makeRequest(request)
getNextUnDoneWork()setDone(workID)
reset()
putResult(result)
reset()
getResultsFrom(last)makeRequest(request)
getWork()
sendDone(result)
getResultsFrom(last)makeRequest(request)
getWork(pid)
sendDone(pid,result)
MWWorkAdvocate
MWWatchAdvocate
WorkData
doWork()
getDoneMsg()
newResult(result)
MWProblem(Program)
MWWorkEngineGUI
WorkDataGUI
MWWatchEngineGUI
WatchDataGUI
ResultData
makeRequest(request)
showStatus()
Previous slide
Next slide
Back to first slide
View graphic version