public abstract class AbstractJDBCHistoryProvider extends AbstractHistoryProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
ADD_MESSAGE_QUERY_KEY |
protected tigase.db.DataRepository |
dataRepository |
static String |
DELETE_MESSAGES_QUERY_KEY |
static String |
GET_MESSAGES_MAXSTANZAS_QUERY_KEY |
static String |
GET_MESSAGES_SINCE_QUERY_KEY |
log, parser| Constructor and Description |
|---|
AbstractJDBCHistoryProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(Room room,
tigase.xml.Element message,
String body,
tigase.xmpp.JID senderJid,
String senderNickname,
Date time) |
void |
destroy()
Destroys this instance of HistoryProvider releasing all resources allocated
but this provider if they should be released
|
void |
getHistoryMessages(Room room,
tigase.xmpp.JID senderJID,
Integer maxchars,
Integer maxstanzas,
Integer seconds,
Date since,
tigase.component.PacketWriter writer) |
void |
initRepository(String resource_uri,
Map<String,String> params) |
boolean |
isPersistent() |
protected void |
processResultSet(Room room,
tigase.xmpp.JID senderJID,
tigase.component.PacketWriter writer,
ResultSet rs) |
void |
removeHistory(Room room) |
createMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddJoinEvent, addLeaveEvent, addSubjectChange, initpublic static final String ADD_MESSAGE_QUERY_KEY
public static final String DELETE_MESSAGES_QUERY_KEY
public static final String GET_MESSAGES_MAXSTANZAS_QUERY_KEY
public static final String GET_MESSAGES_SINCE_QUERY_KEY
protected tigase.db.DataRepository dataRepository
public AbstractJDBCHistoryProvider()
dataRepository - public void addMessage(Room room, tigase.xml.Element message, String body, tigase.xmpp.JID senderJid, String senderNickname, Date time)
message - TODOpublic void destroy()
HistoryProviderpublic void getHistoryMessages(Room room, tigase.xmpp.JID senderJID, Integer maxchars, Integer maxstanzas, Integer seconds, Date since, tigase.component.PacketWriter writer)
writer - TODOpublic void initRepository(String resource_uri, Map<String,String> params) throws tigase.db.DBInitException
tigase.db.DBInitExceptionpublic final boolean isPersistent()
protected void processResultSet(Room room, tigase.xmpp.JID senderJID, tigase.component.PacketWriter writer, ResultSet rs) throws SQLException, tigase.util.TigaseStringprepException
SQLExceptiontigase.util.TigaseStringprepExceptionpublic void removeHistory(Room room)
Copyright © 2007–2019 "Tigase, Inc.". All rights reserved.