All pastes #2067123 Raw Edit

ArrayQueueTest.java

public java v1 · immutable
#2067123 ·published 2011-05-22 20:25 UTC
rendered paste body
package datastructs;public class ArrayQueueTest implements Runnable{    private int intsToEnqueue;    private int intsToDequeue;    private int sleepTime;    public ArrayQueueTest(int intsToEnqueue, int intsToDequeue, int sleepTime) {        this.intsToEnqueue = intsToEnqueue;        this.intsToDequeue = intsToDequeue;        this.sleepTime = sleepTime;    }    @Override    public void run() {        ArrayQueue aq = new ArrayQueue(intsToEnqueue);        int counter;        counter = 0;                for(int i=0; i < (intsToEnqueue/2); i++){            aq.enqueue(i);            counter++;        }        System.out.println("Successfully enqueued " + counter + " values");        counter = 0;                try{            Thread.sleep(sleepTime);            System.out.println("Thread slept for " + sleepTime + " ms");        }catch(Exception e){}        for(int i=(intsToEnqueue/2); i < intsToEnqueue; i++){            aq.enqueue(i);            counter++;        }        System.out.println("Successfully enqueued another " + counter + " values");        counter = 0;        try{            Thread.sleep(sleepTime);            System.out.println("Thread slept for " + sleepTime + " ms");        }catch(Exception e){}        System.out.println("Dequeuing " + intsToDequeue + " values");        for(int i=0; i < intsToDequeue; i++){            System.out.println(aq.dequeue());        }    }    }