|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--pl.edu.pjwstk.yaod.store.AbstractStore | +--pl.edu.pjwstk.yaod.store.defaultstore.persistentstore.PersistentStore
Klasa reprezentuje sklad trwalych obiektow.
Constructor Summary | |
PersistentStore(short id,
java.lang.String ctlPath,
DatabaseManager manager)
Tworzy nowy obiekt skladu trwalych obiektow. |
Method Summary | |
void |
close()
Zamyka sklad zamykajac wszystkie pliki danych. |
Wrappable |
createClient()
Tworzy oslone skladu. |
short |
getBlockSize()
Zwraca wielkosc bloku, jakim posluguje sie sklad. |
DatabaseManager |
getDatabaseManager()
Zwraca menedzera bazy danych zarzadzajacego tym skladem. |
AtomID |
getEntry()
Zwraca identyfikator atomu wejsciowego do skladu. |
FileManager |
getFileManager()
Zwraca menedzera plikow. |
PersistentStoreDescriptor |
getStoreDescriptor()
Zwraca deskryptor skladu. |
void |
initialize()
Inicjalizuje sklad, formatujac wszystkie pliki danych i tworzac atom wejsciowy. |
void |
open()
Otwiera sklad otwierajac wszystkie pliki danych. |
void |
readControlFile()
Wczytuje plik kontrolny skladu. |
void |
setEntry(AtomID entry)
Ustala identyfikator atomu wejsciowego. |
void |
writeControlFile()
Zapisuje plik kontrolny skladu na dysku. |
Methods inherited from class pl.edu.pjwstk.yaod.store.AbstractStore |
getStoreID |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PersistentStore(short id, java.lang.String ctlPath, DatabaseManager manager) throws java.lang.Exception
id
- identyfikator skladu.ctlPath
- sciezka dostepu do pliku kontrolnego skladu.manager
- menedzer bazy danych zarzadzajacy tym skladem.jesli
- nie mozna utworzyc skladu (np. brak pliku kontrolnego).Method Detail |
public void readControlFile() throws java.lang.Exception
java.lang.Exception
- jesli nie mozna wczytac pliku kontrolnego.public void writeControlFile() throws java.lang.Exception
jesli
- nie mozna zapisac pliku na dysku.public void initialize() throws java.lang.Exception
initialize
in class AbstractStore
jesli
- nie mozna zainicjalizowac bazy (np. brak plikow).public void open() throws java.io.FileNotFoundException
open
in class AbstractStore
java.io.FileNotFoundException
- brak jakiegos pliku danych.public void close() throws java.io.IOException
close
in class AbstractStore
java.lang.Exception
- jesli nie mozna zamknac plikow danych.public FileManager getFileManager()
public DatabaseManager getDatabaseManager()
public Wrappable createClient()
createClient
in class AbstractStore
public void setEntry(AtomID entry)
setEntry
in class AbstractStore
entry
- identyfikator atomu wejsciowego.public AtomID getEntry()
getEntry
in class AbstractStore
public PersistentStoreDescriptor getStoreDescriptor()
public short getBlockSize()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |