001package com.thed.zblast.scheduler;
002
003import java.util.concurrent.BlockingQueue;
004
005public class JobExecutionProgressConsumer extends Thread{
006    private final BlockingQueue<ProgressWorkUnit<JobProgressDTO>> queue;
007
008    public JobExecutionProgressConsumer(BlockingQueue<ProgressWorkUnit<JobProgressDTO>> queue) {
009        this.queue = queue;
010    }
011
012    @Override
013    public void run() {
014        while(true){
015            try {
016                ProgressWorkUnit<JobProgressDTO> workUnit = queue.take();
017                JobProgressDTO jobProgressDTO =   workUnit.getProgressWorkUnit();
018                
019                //send it to ZEE.. to update
020                System.out.println("jobProgressDTO ::"+jobProgressDTO);
021                
022                
023                
024            } catch (InterruptedException e) {
025                e.printStackTrace();
026            }
027        }
028    }
029}