Package tigase.muc.history
Class MemoryHistoryProvider
java.lang.Object
tigase.muc.history.AbstractHistoryProvider
tigase.muc.history.MemoryHistoryProvider
- All Implemented Interfaces:
tigase.db.DataSourceAware,HistoryProvider
- Author:
- bmalkow
-
Field Summary
Fields inherited from class tigase.muc.history.AbstractHistoryProvider
log, parser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddJoinEvent(Room room, Date date, tigase.xmpp.jid.JID senderJID, String nickName) Adds join event.voidaddLeaveEvent(Room room, Date date, tigase.xmpp.jid.JID senderJID, String nickName) voidaddMessage(Room room, tigase.xml.Element message, String body, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time) Deprecated.voidaddMessage(Room room, tigase.xml.Element message, String body, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time, String stableId) voidaddSubjectChange(Room room, tigase.xml.Element message, String subject, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time) Adds subject changes to log/history.voiddestroy()Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be releasedvoidgetHistoryMessages(Room room, tigase.xmpp.jid.JID senderJID, Integer maxchars, Integer maxstanzas, Integer seconds, Date since, tigase.component.PacketWriter writer) booleanisPersistent(Room room) voidremoveHistory(Room room) voidsetDataSource(tigase.db.DataSource dataSource) Methods inherited from class tigase.muc.history.AbstractHistoryProvider
calculateOffsetAndPosition, createMessage, createMessage, createMessageElement, isAllowedToSeeJIDs, parseMessage
-
Constructor Details
-
MemoryHistoryProvider
public MemoryHistoryProvider()
-
-
Method Details
-
addJoinEvent
Description copied from interface:HistoryProviderAdds join event. -
addLeaveEvent
-
addMessage
@Deprecated public void addMessage(Room room, tigase.xml.Element message, String body, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time) Deprecated. -
addMessage
-
addSubjectChange
public void addSubjectChange(Room room, tigase.xml.Element message, String subject, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time) Description copied from interface:HistoryProviderAdds subject changes to log/history. -
destroy
public void destroy()Description copied from interface:HistoryProviderDestroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be released -
getHistoryMessages
-
isPersistent
-
setDataSource
public void setDataSource(tigase.db.DataSource dataSource) -
removeHistory
-