pl.edu.pjwstk.yaod.system.buffers
Class BlockBuffer
java.lang.Object
|
+--pl.edu.pjwstk.yaod.system.buffers.BlockBuffer
- public class BlockBuffer
- extends java.lang.Object
Klasa reprezentuje bufor blokow. Domyslny sklad trwalych obiektow
korzysta operocz tego bufora z bufora obiektow.
- Author:
- M. Lentner, raist@ertel.com.pl
Constructor Summary |
BlockBuffer(DBWR dbwr)
Tworzy nowy obiekt bufora blokow. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlockBuffer
public BlockBuffer(DBWR dbwr)
- Tworzy nowy obiekt bufora blokow.
- Parameters:
dbwr
- obiekt sekretarza bazy danych majacy zapisywac bloki
na nosniku gdy w buforze brakuje miejsca.
clear
public void clear()
- Usuwa wszystkie obiekty z bufora.
put
public void put(AbstractBlock block)
- Umieszcza blok w buforze.
- Parameters:
block
- blok ktory ma zostac umieszczony w buforze.
remove
public void remove(AbstractBlockID key)
- Usuwa buforowany blok z bufora.
- Parameters:
identyfikator
- bloku do usuniecia.
elements
public java.lang.Object[] elements()
- Zwraca wszystkie zabuforowane bloki.
- Returns:
- buforowane bloki.
get
public AbstractBlock get(AbstractBlockID key)
- Zwraca blok o podanym identyfikatorze, jesli blok ten znajduje
sie w buforze.
- Parameters:
key
- identyfikator bloku do pobrania.- Returns:
- zabuforowany blok.