pl.edu.pjwstk.yaod.store
Class AbstractStore

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.store.AbstractStore
Direct Known Subclasses:
JavaStore, PersistentStore, TransientStore

public abstract class AbstractStore
extends java.lang.Object

Klasa z ktorej dziedzicza wszystkie sklady.

Author:
M. Lentner, raist@ertel.com.pl

Constructor Summary
AbstractStore(short id)
          Tworzy nowy sklad.
 
Method Summary
abstract  void close()
          Zamyka sklad.
abstract  Wrappable createClient()
          Tworzy obiekt oslony przekazywany do procesu SVRP.
abstract  AtomID getEntry()
          Zwraca identyfikator atomu wejsciowego do skladu.
 short getStoreID()
          Zwraca identyfikator skladu.
abstract  void initialize()
          Inicjalizuje sklad (np. sformatowanie plikow danych).
abstract  void open()
          Otwiera sklad.
abstract  void setEntry(AtomID entry)
          Ustala identyfikator obiektu wejsciowego do skladu.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractStore

public AbstractStore(short id)
Tworzy nowy sklad.
Parameters:
id - identyfikator nowego skladu.
Method Detail

getStoreID

public short getStoreID()
Zwraca identyfikator skladu.
Returns:
comments

createClient

public abstract Wrappable createClient()
Tworzy obiekt oslony przekazywany do procesu SVRP.
Returns:
utworzona oslona.

open

public abstract void open()
                   throws java.io.FileNotFoundException
Otwiera sklad.
Throws:
java.io.FileNotFoundException - nie mozna otworzyc skladu.

close

public abstract void close()
                    throws java.io.IOException
Zamyka sklad.
Throws:
java.io.IOException - blad przy zamykaniu skladu.

initialize

public abstract void initialize()
                         throws java.lang.Exception
Inicjalizuje sklad (np. sformatowanie plikow danych).
Throws:
java.lang.Exception - blad inicjalizacji.

setEntry

public abstract void setEntry(AtomID entry)
Ustala identyfikator obiektu wejsciowego do skladu.
Parameters:
entry - ustala identyfikator atomu wejsciowego.

getEntry

public abstract AtomID getEntry()
Zwraca identyfikator atomu wejsciowego do skladu.
Returns:
identyfikator atomu wejsciowego.