public class CompDBRepository extends UserRepoRepository<CompRepoItem>
Repository.Meta
REPO_CLASS_PROP_KEY, REPO_URI_PROP_KEY
items, itemsHash
COMP_REPO_BIND
Constructor and Description |
---|
CompDBRepository() |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Method destroys this instance of ComponentRepository releasing resources
allocated for this instance of ComponentRepository if possible
|
String |
getConfigKey()
Method description
|
String[] |
getDefaultPropetyItems()
Method description
|
CompRepoItem |
getItemInstance()
Method description
|
String |
getPropertyKey()
Method description
|
tigase.xmpp.BareJID |
getRepoUser()
Method description
|
void |
initRepository(String resource_uri,
Map<String,String> params)
The method is called to initialize the data repository.
|
getDefaults, getItemsListPKey, reload, setProperties, store
addItem, addItemNoStore, addRepoChangeListener, allItems, contains, getItem, initItemsMap, itemChanged, iterator, removeItem, removeRepoChangeListener, setAutoloadTimer, size, toString, validateItem
public void destroy()
ComponentRepository
public String getConfigKey()
getConfigKey
in class ConfigRepository<CompRepoItem>
public String[] getDefaultPropetyItems()
getDefaultPropetyItems
in class ConfigRepository<CompRepoItem>
public CompRepoItem getItemInstance()
public String getPropertyKey()
getPropertyKey
in class ConfigRepository<CompRepoItem>
public tigase.xmpp.BareJID getRepoUser()
getRepoUser
in class UserRepoRepository<CompRepoItem>
public void initRepository(String resource_uri, Map<String,String> params) throws DBInitException
Repository
resource_uri
parameter as the database connection string or via params
map if
the required repository parameters are more complex or both.resource_uri
- value in most cases representing the database connection string.params
- is a Map
with repository properties necessary to initialize
and perform all the functions. The initialization parameters are implementation dependent.DBInitException
- if there was an error during repository initialization.
Some implementations, though, perform so called lazy initialization so even though there
is a problem with the underlying repository it may not be signaled through this method
call.Copyright © 2014 "Tigase, Inc.". All rights reserved.