|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--pl.edu.pjwstk.yaod.system.DatabaseManager
Serce systemu. Tworzy procesy i bufory, otwiera i zamyka sklady.
Constructor Summary | |
DatabaseManager(Database db)
Tworzy nowego menedzera danych. |
Method Summary | |
void |
createServerProcess(java.net.Socket socket,
int protocol)
Tworzy i uruchamia nowy proces uslugowy. |
AtomBuffer |
getAtomBuffer()
Zwraca bufor atomow. |
BlockBuffer |
getBlockBuffer()
Zwraca obiekt bufora blokow. |
Database |
getDatabase()
Zwraca obiekt bazy danych, ktora jest zarzadzana przez danego menedzera. |
AbstractStore |
getStoreById(java.lang.Object key)
Zwraca sklad identyfikowany okreslonym numerem. |
java.util.Enumeration |
getStores()
Zwraca liste skladow, ktorymi zarzadza menedzer, a ktore sa skladowymi bazy danych. |
void |
initialize()
Inicjalizuje baze danych. |
void |
setStores(java.util.Hashtable stores)
Pozwala na wprowadzenie do menedzera listy obiektow reprezentujacych sklady. |
void |
start()
Uruchamia menedzera. |
void |
stop()
Zatrzymuje menedzera. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DatabaseManager(Database db) throws java.lang.Exception
db
- baza danych, ktora ma byc zarzadzana przez menedzera.java.lang.Exception
- gdy cos poszlo nie tak (np. nie mozna otworzyc skladu).Method Detail |
public void setStores(java.util.Hashtable stores)
stores
- tablica zawierajaca obiekty reprezentujace sklady obiektow.public Database getDatabase()
public java.util.Enumeration getStores()
public AbstractStore getStoreById(java.lang.Object key)
Wartosc
- Short zawierajaca numer skladu.public BlockBuffer getBlockBuffer()
public AtomBuffer getAtomBuffer()
public void initialize() throws java.lang.Exception
java.lang.Exception
- jesli cos poszlo nie tak (np. brak pliku danych).public void start() throws java.lang.Exception
java.lang.Exception
- jesli nie mozna uruchomic menedzera.public void stop()
public void createServerProcess(java.net.Socket socket, int protocol) throws java.io.IOException
socket
- gniazdko sluzace do komunikacji z klientem.IOException
- jesli problem z komunikacja.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |