|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.AbstractCollection
net.spy.util.RingBuffer
A circular buffer. Ring buffers may have new entries appended to them, but may not otherwise be modified. Individual entries may not be accessed directly, only via the iterator.
| Constructor Summary | |
RingBuffer(int s)
Get an instance of RingBuffer. |
|
RingBuffer(int s,
Collection fill)
Get a RingBuffer at a particular size filled from the given Collection. |
|
| Method Summary | |
boolean |
add(Object o)
Add an object to the ring buffer (if it's full, it'll cycle the oldest one out). |
void |
addObject(Object o)
Deprecated. use add() |
int |
getCapacity()
Get the total capacity of this RingBuffer. |
Collection |
getData()
Deprecated. this is a Collection now. |
int |
getSize()
Deprecated. use the Collections implementation instead |
boolean |
hasWrapped()
Check to see if the ring buffer has wrapped. |
Iterator |
iterator()
Get the iterator for this ring buffer. |
int |
size()
Get the number of objects in this RingBuffer. |
String |
toString()
String me. |
| Methods inherited from class java.util.AbstractCollection |
addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Collection |
equals, hashCode |
| Constructor Detail |
public RingBuffer(int s)
public RingBuffer(int s,
Collection fill)
s - the maximum number of objects to be held in the ringfill - a Collection whose elements will be used to fill the buffer| Method Detail |
public void addObject(Object o)
public boolean add(Object o)
add in interface Collectiono - the object to add
public boolean hasWrapped()
public String toString()
public int getSize()
public int size()
size in interface Collectionpublic int getCapacity()
public Iterator iterator()
iterator in interface Collectionpublic Collection getData()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||