org.jgroups.util

Class BoundedList

Implemented Interfaces:
Cloneable, Externalizable

public class BoundedList
extends List

A bounded subclass of List, oldest elements are removed once max capacity is exceeded

Version:
$Id: BoundedList.java,v 1.2 2004/07/26 15:23:26 belaban Exp $

Author:
Bela Ban Nov 20, 2003

Field Summary

Fields inherited from class org.jgroups.util.List

head, mutex, size, tail

Constructor Summary

BoundedList()
BoundedList(int size)

Method Summary

void
add(Object obj)
Adds an element at the tail.
void
addAtHead(Object obj)
Adds an object to the head, removes an element from the tail if capacity has been exceeded

Methods inherited from class org.jgroups.util.List

add, addAtHead, clone, contains, copy, dump, elements, getContents, main, peek, peekAtHead, readExternal, remove, removeAll, removeElement, removeFromHead, size, toString, writeExternal

Constructor Details

BoundedList

public BoundedList()


BoundedList

public BoundedList(int size)

Method Details

add

public void add(Object obj)
Adds an element at the tail. Removes an object from the head if capacity is exceeded
Overrides:
add in interface List

Parameters:
obj - The object to be added


addAtHead

public void addAtHead(Object obj)
Adds an object to the head, removes an element from the tail if capacity has been exceeded
Overrides:
addAtHead in interface List

Parameters:
obj - The object to be added


Copyright B) 2001,2002 www.jgroups.com . All Rights Reserved.