pl.edu.pjwstk.yaod.system
Class Database
java.lang.Object
|
+--pl.edu.pjwstk.yaod.system.Database
- All Implemented Interfaces:
- java.io.Serializable
- public class Database
- extends java.lang.Object
- implements java.io.Serializable
Klasa reprezentujaca baze danych. Zawiera liste skladow,
z ktorych sklada sie baza. W przyszlosci moze zawierac rowniez
inne informacje, np. date utworzenia bazy danych. Zserializowana
wersja tej klasy i zapisana na dysku tworzy plik kontrolny bazy danych.
- Author:
- M. Lentner, raist@ertel.com.pl
- See Also:
- Serialized Form
Method Summary |
void |
initDBManager(DatabaseManager dbman)
Wnicjalizuje menedzera danych, wczytujac dla niego pliki kontrolne wszystkich
skladow i przesylajac mu instancje tych skladow. |
short |
registerStore(java.lang.String ctlPath)
Rejestruje sklad w bazie danych. |
void |
unregisterStore(short storeId)
Wyrejestrowywuje sklad z bazy danych. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Database
public Database()
registerStore
public short registerStore(java.lang.String ctlPath)
- Rejestruje sklad w bazie danych.
- Parameters:
ctlPath
- sciezka dostepu do pliku kontrolnego skladu.- Returns:
- identyfikator przypisany zarejestrowanemu skladowi.
unregisterStore
public void unregisterStore(short storeId)
- Wyrejestrowywuje sklad z bazy danych.
- Parameters:
storeId
- identyfikator skladu, ktory nalezy odrejestrowac.
initDBManager
public void initDBManager(DatabaseManager dbman)
throws java.lang.Exception
- Wnicjalizuje menedzera danych, wczytujac dla niego pliki kontrolne wszystkich
skladow i przesylajac mu instancje tych skladow.
- Parameters:
dbman
- menedzer danych, ktory ma zostac zainicjalizowany.- Throws:
java.lang.Exception
- awaria, np. brak pliku kontrolnego.