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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addJoinEvent
(Room room, Date date, tigase.xmpp.jid.JID senderJID, String nickName) Adds join event.void
addLeaveEvent
(Room room, Date date, tigase.xmpp.jid.JID senderJID, String nickName) void
addMessage
(Room room, tigase.xml.Element message, String body, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time) Deprecated.void
addMessage
(Room room, tigase.xml.Element message, String body, tigase.xmpp.jid.JID senderJid, String senderNickname, Date time, String stableId) 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.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, Integer maxchars, Integer maxstanzas, Integer seconds, 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, createMessage, createMessageElement, isAllowedToSeeJIDs, parseMessage
-
Constructor Details
-
MemoryHistoryProvider
public MemoryHistoryProvider()
-
-
Method Details
-
addJoinEvent
Description copied from interface:HistoryProvider
Adds 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: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
-
isPersistent
-
setDataSource
public void setDataSource(tigase.db.DataSource dataSource) -
removeHistory
-