コード例 #1
0
 public RockJob(RockType rockType, double weight, IRockJobMonitor monitor)
 {
     _rockType      = rockType;
     _originWeight  = weight;
     _currentWeight = _originWeight;
     _monitor       = monitor;
     _jobId         = Guid.NewGuid();
 }
コード例 #2
0
 public ProcessingLine(BlockingCollection <RockJob> jobs, IRockJobMonitor monitor, bool start)
 {
     _jobs             = jobs;
     _processThead     = new Thread(new ThreadStart(ThreadProc));
     _rockJobProcessor = new RockJobProcessor();
     if (start)
     {
         Start();
     }
 }
コード例 #3
0
ファイル: RockFactory.cs プロジェクト: jllen/rock-processing
 public void RegisterMonitor(IRockJobMonitor rockProcessMonitor)
 {
     _monitors.Add(rockProcessMonitor);
 }