Class MemoryStore
java.lang.Object
tigase.workgroupqueues.data.memory.MemoryStore
- All Implemented Interfaces:
DataSourceAware<DataRepository>,Repository,Store
-
Nested Class Summary
Nested classes/interfaces inherited from interface tigase.db.Repository
Repository.Meta, Repository.SchemaId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd queue entity to storage.voiddeleteWorkgroupQueue(BareJID queueJid) getWorkgroupQueue(BareJID queueJID) Loads queue entity from storage.Returns collection of known queues.voidinitRepository(String s, Map<String, String> map) Method is deprecated and should not be user any more.voidsetDataSource(DataRepository dataSource) Method called to provide class with instance of a data source.
-
Constructor Details
-
MemoryStore
public MemoryStore()
-
-
Method Details
-
addWorkgroupQueue
Description copied from interface:StoreAdd queue entity to storage.- Specified by:
addWorkgroupQueuein interfaceStore- Parameters:
queue- queue to add.
-
deleteWorkgroupQueue
- Specified by:
deleteWorkgroupQueuein interfaceStore
-
getWorkgroupQueue
Description copied from interface:StoreLoads queue entity from storage.- Specified by:
getWorkgroupQueuein interfaceStore- Parameters:
queueJID- JID of queue.- Returns:
- queue instance of
nullif queue doesn't exists.
-
getWorkgroupQueues
Description copied from interface:StoreReturns collection of known queues.- Specified by:
getWorkgroupQueuesin interfaceStore- Returns:
- collection of queues.
-
initRepository
Description copied from interface:RepositoryMethod is deprecated and should not be user any more.
The method is called to initialize the data repository. Depending on the implementation all the initialization parameters can be passed either viaresource_uriparameter as the database connection string or viaparamsmap if the required repository parameters are more complex or both.- Specified by:
initRepositoryin interfaceRepository- Parameters:
s- value in most cases representing the database connection string.map- is aMapwith repository properties necessary to initialize and perform all the functions. The initialization parameters are implementation dependent.- Throws:
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.
-
setDataSource
Description copied from interface:DataSourceAwareMethod called to provide class with instance of a data source.- Specified by:
setDataSourcein interfaceDataSourceAware<DataRepository>
-