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.
    • Constructor Detail

      • MongoMsgBroadcastRepository

        public MongoMsgBroadcastRepository()
    • Method Detail

      • ensureBroadcastMessageRecipient

        protected void ensureBroadcastMessageRecipient​(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​(String id,
                                              tigase.xml.Element msg,
                                              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)