Interface HistoryProvider<DS extends tigase.db.DataSource>

    • Method Detail

      • addJoinEvent

        void addJoinEvent​(Room room,
                          Date date,
                          tigase.xmpp.jid.JID senderJID,
                          String nickName)
        Adds join event.
      • addLeaveEvent

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

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

        void addSubjectChange​(Room room,
                              tigase.xml.Element message,
                              String subject,
                              tigase.xmpp.jid.JID senderJid,
                              String senderNickname,
                              Date time)
        Adds subject changes to log/history.
      • destroy

        void destroy()
        Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be released
      • getHistoryMessages

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

        boolean isPersistent​(Room room)
      • removeHistory

        void removeHistory​(Room room)