Interface Store

All Superinterfaces:
DataSourceAware<DataRepository>, Repository
All Known Implementing Classes:
JDBCWorkgroupQueuesRepository, MemoryStore, RepoPool

public interface Store extends Repository, DataSourceAware<DataRepository>
Interface for queue storage.
  • Method Details

    • addWorkgroupQueue

      void addWorkgroupQueue(WorkgroupQueueEntity queue)
      Add queue entity to storage.
      Parameters:
      queue - queue to add.
    • deleteWorkgroupQueue

      void deleteWorkgroupQueue(BareJID queueJid)
    • getWorkgroupQueue

      WorkgroupQueueEntity getWorkgroupQueue(BareJID queueJID)
      Loads queue entity from storage.
      Parameters:
      queueJID - JID of queue.
      Returns:
      queue instance of null if queue doesn't exists.
    • getWorkgroupQueues

      Collection<WorkgroupQueueEntity> getWorkgroupQueues()
      Returns collection of known queues.
      Returns:
      collection of queues.