add new worker: job_master
commit14c7f89fb6b9c5209c599d58cef2e8f64aa33be6
authordormando <dormando@f67b2e87-0811-0410-a7e0-dd94e48410d6>
Sat, 3 Jan 2009 00:43:04 +0000 (3 00:43 +0000)
committerdormando <dormando@f67b2e87-0811-0410-a7e0-dd94e48410d6>
Sat, 3 Jan 2009 00:43:04 +0000 (3 00:43 +0000)
tree851fb94d88d431164a953c21f63828baf72d78af
parenta4c006ec8db0d65bc90148e243251472a75b1749
add new worker: job_master

could use a little cleanup, but works fine.

this new job class is meant to support the internal queue system.
it monitors the queues, and has a small bit of code for updating them.

this does break convention a bit. All of the code for a particular worker
isn't contained in the worker anymore, if they need to use a queue for work.
I'm fine with this tradeoff, since we're likely to have a lot of common queue
manager code in job_master.

git-svn-id: http://code.sixapart.com/svn/mogilefs/trunk@1247 f67b2e87-0811-0410-a7e0-dd94e48410d6
lib/MogileFS/ProcManager.pm
lib/MogileFS/Server.pm
lib/MogileFS/Store.pm
lib/MogileFS/Worker/JobMaster.pm [new file with mode: 0644]