Class MongoMsgBroadcastRepository

  • All Implemented Interfaces:
    tigase.db.DataSourceAware<MongoDataSource>

    public class MongoMsgBroadcastRepository
    extends tigase.server.amp.db.MsgBroadcastRepository<org.bson.types.ObjectId,​MongoDataSource>
    Created by andrzej on 04.10.2016.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class tigase.server.amp.db.MsgBroadcastRepository

        tigase.server.amp.db.MsgBroadcastRepository.BroadcastMsg<T extends java.lang.Object>, tigase.server.amp.db.MsgBroadcastRepository.MsgBroadcastRepositoryBean
    • Field Summary

      • Fields inherited from class tigase.server.amp.db.MsgBroadcastRepository

        broadcastMessages, broadcastMessagesLastCleanup, parser
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void ensureBroadcastMessageRecipient​(java.lang.String id, tigase.xmpp.jid.BareJID recipient)  
      protected void insertBroadcastMessage​(java.lang.String id, tigase.xml.Element msg, java.util.Date expire, tigase.xmpp.jid.BareJID recipient)  
      void loadMessagesToBroadcast()  
      void setDataSource​(MongoDataSource dataSource)  
      • Methods inherited from class tigase.server.amp.db.MsgBroadcastRepository

        dumpBroadcastMessageKeys, getBroadcastMessages, getBroadcastMsg, updateBroadcastMessage
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MongoMsgBroadcastRepository

        public MongoMsgBroadcastRepository()
    • Method Detail

      • ensureBroadcastMessageRecipient

        protected void ensureBroadcastMessageRecipient​(java.lang.String id,
                                                       tigase.xmpp.jid.BareJID recipient)
        Specified by:
        ensureBroadcastMessageRecipient in class tigase.server.amp.db.MsgBroadcastRepository<org.bson.types.ObjectId,​MongoDataSource>
      • insertBroadcastMessage

        protected void insertBroadcastMessage​(java.lang.String id,
                                              tigase.xml.Element msg,
                                              java.util.Date expire,
                                              tigase.xmpp.jid.BareJID recipient)
        Specified by:
        insertBroadcastMessage in class tigase.server.amp.db.MsgBroadcastRepository<org.bson.types.ObjectId,​MongoDataSource>
      • loadMessagesToBroadcast

        public void loadMessagesToBroadcast()
        Specified by:
        loadMessagesToBroadcast in class tigase.server.amp.db.MsgBroadcastRepository<org.bson.types.ObjectId,​MongoDataSource>
      • setDataSource

        public void setDataSource​(MongoDataSource dataSource)