KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > icesoft > faces > webapp > http > core > ViewQueue


1 package com.icesoft.faces.webapp.http.core;
2
3 import edu.emory.mathcs.backport.java.util.concurrent.LinkedBlockingQueue;
4
5 public class ViewQueue extends LinkedBlockingQueue {
6     private Runnable JavaDoc listener;
7
8     public void onPut(Runnable JavaDoc listener) {
9         this.listener = listener;
10     }
11
12     public void put(Object JavaDoc object) throws InterruptedException JavaDoc {
13         if (!contains(object)) {
14             super.put(object);
15         }
16         listener.run();
17     }
18 }
19
Popular Tags