Java ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit)
Syntax
ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit) has the following syntax.
public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException
Example
In the following code shows how to use ArrayBlockingQueue.offer(E e, long timeout, TimeUnit unit) method.
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.TimeUnit;
//from w ww. j a v a 2s. com
public class Main {
public static void main(String[] argv) throws Exception {
int capacity = 10;
BlockingQueue<Integer> queue = new ArrayBlockingQueue<Integer>(capacity);
for (int i = 0; i < 10; i++) {
queue.add(i);
}
queue.offer(9999,10,TimeUnit.MINUTES);
System.out.println(queue);
}
}