Class MemoryHistoryProvider

    • Constructor Detail

      • MemoryHistoryProvider

        public MemoryHistoryProvider()
        Parameters:
        dataRepository -
    • Method Detail

      • initRepository

        public void initRepository​(String resource_uri,
                                   Map<String,​String> params)
                            throws tigase.db.DBInitException
        Throws:
        tigase.db.DBInitException
      • addJoinEvent

        public void addJoinEvent​(Room room,
                                 Date date,
                                 tigase.xmpp.JID senderJID,
                                 String nickName)
        Description copied from interface: HistoryProvider
        Adds join event.
      • addLeaveEvent

        public void addLeaveEvent​(Room room,
                                  Date date,
                                  tigase.xmpp.JID senderJID,
                                  String nickName)
      • addMessage

        public void addMessage​(Room room,
                               tigase.xml.Element message,
                               String body,
                               tigase.xmpp.JID senderJid,
                               String senderNickname,
                               Date time)
        message - TODO
      • addSubjectChange

        public void addSubjectChange​(Room room,
                                     tigase.xml.Element message,
                                     String subject,
                                     tigase.xmpp.JID senderJid,
                                     String senderNickname,
                                     Date time)
        Description copied from interface: HistoryProvider
        Adds subject changes to log/history.
        message - TODO
      • destroy

        public void destroy()
        Description copied from interface: HistoryProvider
        Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be released
      • getHistoryMessages

        public void getHistoryMessages​(Room room,
                                       tigase.xmpp.JID senderJID,
                                       Integer maxchars,
                                       Integer maxstanzas,
                                       Integer seconds,
                                       Date since,
                                       tigase.component.PacketWriter writer)
        writer - TODO
      • isPersistent

        public boolean isPersistent()
        Returns:
      • removeHistory

        public void removeHistory​(Room room)