Skip to content
Snippets Groups Projects
Select Git revision
  • 2547f25eb5f01e9d4b1b36d4b26cc04c2eae5672
  • master default
2 results

Consumer.java

Blame
  • Forked from Eckl, Máté / Prog3 laborok
    11 commits behind the upstream repository.
    Consumer.java 628 B
    import static java.lang.Thread.sleep;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    public class Consumer implements Runnable{
    	Fifo storage;
    	String message;
    	int sleepTime;
    	public Consumer(Fifo f, String s, int n)
    	{
    		storage = f;
    		message = s;
    		sleepTime = n;
    	}
    	
    	@Override
    	public void run()
    	{
    		while(true)
    		{
    			try {
    				 System.out.println("consumed " + message + " " + 
    									storage.get() + " " +
    									System.currentTimeMillis());
    				 sleep(sleepTime);
    			} catch (InterruptedException ex) {
    				Logger.getLogger(Consumer.class.getName()).log(Level.SEVERE, null, ex);
    			}
    		}
    	}
    }