pl.edu.pjwstk.yaod.system.buffers
Class AtomBuffer
java.lang.Object
|
+--pl.edu.pjwstk.yaod.system.buffers.AtomBuffer
- public class AtomBuffer
- extends java.lang.Object
Klasa reprezentuje bufor obiektow. Domyslny sklad trwalych obiektow
korzysta operocz tego bufora z bufora stron.
- Author:
- M. Lentner, raist@ertel.com.pl
Method Summary |
void |
clear()
Usuwa wszystkie obiekty z bufora. |
java.lang.Object[] |
elements()
Zwraca liste wszystkich obiektow zapisanych w buforze. |
Atom |
get(AtomID key)
Zwraca atom o podanym identyfikatorze. |
void |
put(Atom element)
Umieszcza obiekt w buforze. |
void |
remove(AtomID key)
Usuwa z buforu atom o podanym identyfikatorze. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AtomBuffer
public AtomBuffer(DBWR dbwr)
- Tworzy nowy bufor obiektow.
- Parameters:
dbwr
- proces sekretarza bazy danych, ktory zapisuje
obiekty jesli nie ma miejsca w buforze.
elements
public java.lang.Object[] elements()
- Zwraca liste wszystkich obiektow zapisanych w buforze.
- Returns:
- lista obiektow.
put
public void put(Atom element)
- Umieszcza obiekt w buforze.
- Parameters:
element
- obiekt ktory ma zostac umieszczony w buforze.
clear
public void clear()
- Usuwa wszystkie obiekty z bufora.
get
public Atom get(AtomID key)
- Zwraca atom o podanym identyfikatorze.
- Parameters:
key
- identyfikator atomu.- Returns:
- buforowany atom.
remove
public void remove(AtomID key)
- Usuwa z buforu atom o podanym identyfikatorze.
- Parameters:
key
- identyfikator atomu, ktory nalezy usunac z bufora.