Commit 1b762e3a authored by tammam.alsoleman's avatar tammam.alsoleman

edit EncryptionConsumer to use PriorityBlockingQueue

parent 7b5fd969
package consumer;
import model.SequencedLine;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.PriorityBlockingQueue;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
public class EncryptionConsumer implements Runnable {
private final int consumerId;
private final BlockingQueue<SequencedLine> inputQueue;
private final BlockingQueue<SequencedLine> outputQueue;
private final PriorityBlockingQueue<SequencedLine> inputQueue;
private final PriorityBlockingQueue<SequencedLine> outputQueue;
private final AtomicBoolean productionFinished;
private final AtomicInteger activeConsumers;
private final EncryptionProcessor processor;
public EncryptionConsumer(int consumerId,
BlockingQueue<SequencedLine> inputQueue,
BlockingQueue<SequencedLine> outputQueue,
PriorityBlockingQueue<SequencedLine> inputQueue,
PriorityBlockingQueue<SequencedLine> outputQueue,
AtomicBoolean productionFinished,
AtomicInteger activeConsumers,
EncryptionProcessor processor) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment