Class MongoMsgBroadcastRepository

java.lang.Object
tigase.server.amp.db.MsgBroadcastRepository<org.bson.types.ObjectId,MongoDataSource>
tigase.mongodb.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 Object>, tigase.server.amp.db.MsgBroadcastRepository.MsgBroadcastRepositoryBean
  • Field Summary

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

    broadcastMessages, broadcastMessagesLastCleanup, parser
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    ensureBroadcastMessageRecipient(String id, tigase.xmpp.jid.BareJID recipient)
     
    protected void
    insertBroadcastMessage(String id, tigase.xml.Element msg, Date expire, tigase.xmpp.jid.BareJID recipient)
     
    void
     
    void
     

    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 Details

    • MongoMsgBroadcastRepository

      public MongoMsgBroadcastRepository()
  • Method Details

    • 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)