tigase.muc.history
Class MemoryHistoryProvider

java.lang.Object
  extended by tigase.muc.history.AbstractHistoryProvider
      extended by tigase.muc.history.MemoryHistoryProvider
All Implemented Interfaces:
HistoryProvider

public class MemoryHistoryProvider
extends AbstractHistoryProvider

Author:
bmalkow

Field Summary
 
Fields inherited from class tigase.muc.history.AbstractHistoryProvider
log
 
Constructor Summary
MemoryHistoryProvider()
           
 
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)
           
 
Methods inherited from class tigase.muc.history.AbstractHistoryProvider
createMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryHistoryProvider

public MemoryHistoryProvider()
Parameters:
dataRepository -
Method Detail

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,
                       String message,
                       tigase.xmpp.JID senderJid,
                       String senderNickname,
                       Date time)

addSubjectChange

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


getHistoryMessages

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

init

public void init(Map<String,Object> props)

isPersistent

public boolean isPersistent()
Returns:

removeHistory

public void removeHistory(Room room)


Copyright © 2007-2012 Tigase. All Rights Reserved.