tigase.muc.history
Interface HistoryProvider

All Known Implementing Classes:
AbstractHistoryProvider, DerbySqlHistoryProvider, MemoryHistoryProvider, MySqlHistoryProvider, PostgreSqlHistoryProvider

public interface HistoryProvider

Author:
bmalkow

Method Summary
 void addJoinEvent(Room room, Date date, tigase.xmpp.JID senderJID, String nickName)
          Adds join event.
 void addLeaveEvent(Room room, Date date, tigase.xmpp.JID senderJID, String nickName)
           
 void addMessage(Room room, String message, tigase.xmpp.JID senderJid, String senderNickname, Date time)
           
 void addSubjectChange(Room room, String message, tigase.xmpp.JID senderJid, String senderNickname, Date time)
          Adds subject changes to log/history.
 void getHistoryMessages(Room room, tigase.xmpp.JID senderJID, Integer maxchars, Integer maxstanzas, Integer seconds, Date since, ElementWriter writer)
           
 void init(Map<String,Object> props)
           
 boolean isPersistent()
           
 void removeHistory(Room room)
           
 

Method Detail

addJoinEvent

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

Parameters:
room -
date -
senderJID -
nickName -

addLeaveEvent

void addLeaveEvent(Room room,
                   Date date,
                   tigase.xmpp.JID senderJID,
                   String nickName)
Parameters:
room -
date -
senderJID -
nickName -

addMessage

void addMessage(Room room,
                String message,
                tigase.xmpp.JID senderJid,
                String senderNickname,
                Date time)
Parameters:
room -
message -
senderJid -
senderNickname -
time -

addSubjectChange

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

Parameters:
room -
message -
senderJid -
senderNickname -
time -

getHistoryMessages

void getHistoryMessages(Room room,
                        tigase.xmpp.JID senderJID,
                        Integer maxchars,
                        Integer maxstanzas,
                        Integer seconds,
                        Date since,
                        ElementWriter writer)
Parameters:
room -
senderJID -
maxchars -
maxstanzas -
seconds -
since -
writer - TODO

init

void init(Map<String,Object> props)

isPersistent

boolean isPersistent()
Returns:

removeHistory

void removeHistory(Room room)


Copyright © 2007-2012 Tigase. All Rights Reserved.