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

Constructor Summary
AtomBuffer(DBWR dbwr)
          Tworzy nowy bufor obiektow.
 
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
 

Constructor Detail

AtomBuffer

public AtomBuffer(DBWR dbwr)
Tworzy nowy bufor obiektow.
Parameters:
dbwr - proces sekretarza bazy danych, ktory zapisuje obiekty jesli nie ma miejsca w buforze.
Method Detail

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.