1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.juddi.subscription;
18
19 import org.apache.commons.collections.buffer.CircularFifoBuffer;
20 import org.apache.commons.collections.Buffer;
21 import org.apache.commons.collections.BufferUtils;
22
23 public class NotificationList<T> {
24 private static NotificationList<String> nl = null;
25 private static Buffer list = null;
26
27 private NotificationList() {
28 list = BufferUtils.synchronizedBuffer(new CircularFifoBuffer(10));
29 }
30
31 public static NotificationList<String> getInstance() {
32 if (nl == null) {
33 nl = new NotificationList<String>();
34 }
35 return nl;
36 }
37
38 public Buffer getNotifications() {
39 return list;
40 }
41 }