|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Database<S>
provides a lookup service for persistence services for Resource objects. All database access through Database instances provided by this class is monitored and can be logged by adding listeners.
Resource,
DBClassStore| Method Summary | ||
|---|---|---|
void |
addListener(DBListener listener)
|
|
Collection<Class<? extends Resource>> |
getAvailableClassStores()
|
|
|
getClassStore(Class<T> c)
allows to query for a persistence service for a given Resource class. |
|
S |
getDatabaseSerivce()
provides access to the actual database service that is used by the implementation of this interface |
|
Logger |
getLogger()
access to the Logger that by default uses a LogWriter writing entries directly into this database. |
|
DBTransaction |
getTransaction()
provides access to the DBTransaction, which coordinates all access to the Resources via DBClassStore |
|
User |
getUser()
returns the user credentials of the one currently using this database |
|
void |
removeListener(DBListener listener)
|
|
void |
setUser(User user)
sets the user credentials for accessing resources |
|
| Method Detail |
|---|
User getUser()
void setUser(User user)
Collection<Class<? extends Resource>> getAvailableClassStores()
DBTransaction getTransaction()
S getDatabaseSerivce()
Logger getLogger()
<T extends Resource> DBClassStore<T> getClassStore(Class<T> c)
void addListener(DBListener listener)
void removeListener(DBListener listener)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||