package com.github.ltsopensource.queue; import com.github.ltsopensource.queue.domain.JobPo; import org.junit.Test; /** * @author Robert HG (254963746@qq.com) on 8/7/16. */ public class JobPriorityBlockingDequeTest { @Test public void testOffer(){ JobPriorityBlockingDeque deque = new JobPriorityBlockingDeque(300); for (int i = 0; i < 20; i++) { JobPo jobPo = new JobPo(); jobPo.setJobId("21312" + (i%3)); jobPo.setPriority(i); jobPo.setGmtModified(Long.valueOf(20-i)); deque.offer(jobPo); } int size = deque.size(); for (int i = 0; i < size; i++) { System.out.println(i + " : " + deque.pollLast()); } } }