Package tigase.muc.history
Class MemoryHistoryProvider
- java.lang.Object
-
- tigase.muc.history.AbstractHistoryProvider
-
- tigase.muc.history.MemoryHistoryProvider
-
- All Implemented Interfaces:
tigase.db.DataSourceAware
,HistoryProvider
public class MemoryHistoryProvider extends AbstractHistoryProvider
- Author:
- bmalkow
-
-
Field Summary
-
Fields inherited from class tigase.muc.history.AbstractHistoryProvider
log, parser
-
-
Constructor Summary
Constructors Constructor Description MemoryHistoryProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addJoinEvent(Room room, java.util.Date date, tigase.xmpp.jid.JID senderJID, java.lang.String nickName)
Adds join event.void
addLeaveEvent(Room room, java.util.Date date, tigase.xmpp.jid.JID senderJID, java.lang.String nickName)
void
addMessage(Room room, tigase.xml.Element message, java.lang.String body, tigase.xmpp.jid.JID senderJid, java.lang.String senderNickname, java.util.Date time)
void
addSubjectChange(Room room, tigase.xml.Element message, java.lang.String subject, tigase.xmpp.jid.JID senderJid, java.lang.String senderNickname, java.util.Date time)
Adds subject changes to log/history.void
destroy()
Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be releasedvoid
getHistoryMessages(Room room, tigase.xmpp.jid.JID senderJID, java.lang.Integer maxchars, java.lang.Integer maxstanzas, java.lang.Integer seconds, java.util.Date since, tigase.component.PacketWriter writer)
boolean
isPersistent(Room room)
void
removeHistory(Room room)
void
setDataSource(tigase.db.DataSource dataSource)
-
Methods inherited from class tigase.muc.history.AbstractHistoryProvider
calculateOffsetAndPosition, createMessage, createMessageElement, isAllowedToSeeJIDs
-
-
-
-
Method Detail
-
addJoinEvent
public void addJoinEvent(Room room, java.util.Date date, tigase.xmpp.jid.JID senderJID, java.lang.String nickName)
Description copied from interface:HistoryProvider
Adds join event.
-
addLeaveEvent
public void addLeaveEvent(Room room, java.util.Date date, tigase.xmpp.jid.JID senderJID, java.lang.String nickName)
-
addMessage
public void addMessage(Room room, tigase.xml.Element message, java.lang.String body, tigase.xmpp.jid.JID senderJid, java.lang.String senderNickname, java.util.Date time)
-
addSubjectChange
public void addSubjectChange(Room room, tigase.xml.Element message, java.lang.String subject, tigase.xmpp.jid.JID senderJid, java.lang.String senderNickname, java.util.Date time)
Description copied from interface:HistoryProvider
Adds subject changes to log/history.
-
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.JID senderJID, java.lang.Integer maxchars, java.lang.Integer maxstanzas, java.lang.Integer seconds, java.util.Date since, tigase.component.PacketWriter writer)
-
isPersistent
public boolean isPersistent(Room room)
-
setDataSource
public void setDataSource(tigase.db.DataSource dataSource)
-
removeHistory
public void removeHistory(Room room)
-
-