1 package org.jgroups.util; 2 3 4 9 public class BoundedList extends List { 10 int max_capacity=10; 11 12 13 14 public BoundedList() { 15 } 16 17 public BoundedList(int size) { 18 super(); 19 max_capacity=size; 20 } 21 22 23 27 public void add(Object obj) { 28 if(obj == null) return; 29 while(size >= max_capacity && size > 0) { 30 removeFromHead(); 31 } 32 super.add(obj); 33 } 34 35 36 40 public void addAtHead(Object obj) { 41 if(obj == null) return; 42 while(size >= max_capacity && size > 0) { 43 remove(); 44 } 45 super.addAtHead(obj); 46 } 47 } 48 | Popular Tags |