Package tigase.mongodb.cluster
Class ClConMongoRepository
- java.lang.Object
-
- tigase.db.comp.ConfigRepository<tigase.cluster.repo.ClusterRepoItem>
-
- tigase.cluster.repo.ClConConfigRepository
-
- tigase.mongodb.cluster.ClConMongoRepository
-
- All Implemented Interfaces:
java.lang.Iterable<tigase.cluster.repo.ClusterRepoItem>,tigase.cluster.repo.ClusterRepoConstants,tigase.db.comp.ComponentRepository<tigase.cluster.repo.ClusterRepoItem>,tigase.db.comp.ComponentRepositoryDataSourceAware<tigase.cluster.repo.ClusterRepoItem,MongoDataSource>,tigase.db.DataSourceAware<MongoDataSource>,tigase.db.Repository,tigase.kernel.beans.Initializable,tigase.kernel.beans.UnregisterAware,tigase.sys.ShutdownHook
public class ClConMongoRepository extends tigase.cluster.repo.ClConConfigRepository implements tigase.cluster.repo.ClusterRepoConstants, tigase.db.comp.ComponentRepositoryDataSourceAware<tigase.cluster.repo.ClusterRepoItem,MongoDataSource>
-
-
Field Summary
-
Fields inherited from class tigase.cluster.repo.ClConConfigRepository
auto_remove_obsolete_items, firstLoadDone, lastReloadTime, lastReloadTimeFactor
-
-
Constructor Summary
Constructors Constructor Description ClConMongoRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddestroy()tigase.mongodb.cluster.ClConMongoRepository.ClusterRepoItemgetItemInstance()voidinitRepository(java.lang.String resource_uri, java.util.Map<java.lang.String,java.lang.String> params)Deprecated.voidreload()voidremoveItem(java.lang.String key)voidsetDataSource(MongoDataSource dataSource)voidstore()voidstoreItem(tigase.cluster.repo.ClusterRepoItem item)-
Methods inherited from class tigase.cluster.repo.ClConConfigRepository
beforeUnregister, getConfigKey, getDefaultPropetyItems, getName, getPropertyKey, initialize, itemChanged, itemLoaded, removeObsoloteItems, shutdown
-
Methods inherited from class tigase.db.comp.ConfigRepository
addItem, addItemNoStore, addRepoChangeListener, allItems, contains, getDefaultItems, getDefaults, getItem, getItemsOld, initItemsMap, isInitialized, iterator, removeItemNoStore, removeRepoChangeListener, setAutoloadTimer, setAutoReloadInterval, setItemsOld, setProperties, size, toString, validateItem
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroyin interfacetigase.db.comp.ComponentRepository<tigase.cluster.repo.ClusterRepoItem>- Overrides:
destroyin classtigase.cluster.repo.ClConConfigRepository
-
getItemInstance
public tigase.mongodb.cluster.ClConMongoRepository.ClusterRepoItem getItemInstance()
- Specified by:
getItemInstancein interfacetigase.db.comp.ComponentRepository<tigase.cluster.repo.ClusterRepoItem>- Overrides:
getItemInstancein classtigase.cluster.repo.ClConConfigRepository
-
initRepository
@Deprecated public void initRepository(java.lang.String resource_uri, java.util.Map<java.lang.String,java.lang.String> params) throws tigase.db.DBInitExceptionDeprecated.- Specified by:
initRepositoryin interfacetigase.db.Repository- Overrides:
initRepositoryin classtigase.cluster.repo.ClConConfigRepository- Throws:
tigase.db.DBInitException
-
reload
public void reload()
- Specified by:
reloadin interfacetigase.db.comp.ComponentRepository<tigase.cluster.repo.ClusterRepoItem>- Overrides:
reloadin classtigase.cluster.repo.ClConConfigRepository
-
removeItem
public void removeItem(java.lang.String key)
- Specified by:
removeItemin interfacetigase.db.comp.ComponentRepository<tigase.cluster.repo.ClusterRepoItem>- Overrides:
removeItemin classtigase.db.comp.ConfigRepository<tigase.cluster.repo.ClusterRepoItem>
-
setDataSource
public void setDataSource(MongoDataSource dataSource)
- Specified by:
setDataSourcein interfacetigase.db.DataSourceAware<MongoDataSource>
-
store
public void store()
- Specified by:
storein interfacetigase.db.comp.ComponentRepository<tigase.cluster.repo.ClusterRepoItem>- Overrides:
storein classtigase.db.comp.ConfigRepository<tigase.cluster.repo.ClusterRepoItem>
-
storeItem
public void storeItem(tigase.cluster.repo.ClusterRepoItem item)
- Overrides:
storeItemin classtigase.cluster.repo.ClConConfigRepository
-
-