public class JDBCFlexibleOfflineMessageRetrievalRepository
extends tigase.server.amp.JDBCMsgRepository
| Modifier and Type | Class and Description |
|---|---|
static class |
JDBCFlexibleOfflineMessageRetrievalRepository.MSG_TYPES |
| Modifier | Constructor and Description |
|---|---|
|
JDBCFlexibleOfflineMessageRetrievalRepository() |
protected |
JDBCFlexibleOfflineMessageRetrievalRepository(JDBCUnifiedArchiveRepository msg_repo) |
| Modifier and Type | Method and Description |
|---|---|
int |
deleteMessagesToJID(List<String> db_ids,
tigase.xmpp.XMPPResourceConnection session) |
Map<Enum,Long> |
getMessagesCount(tigase.xmpp.JID to) |
List<tigase.xml.Element> |
getMessagesList(tigase.xmpp.JID to) |
protected void |
initRepository(tigase.db.DataRepository data_repo) |
void |
initRepository(String conn_str,
Map<String,String> map) |
Queue<tigase.xml.Element> |
loadMessagesToJID(List<String> db_ids,
tigase.xmpp.XMPPResourceConnection session,
boolean delete,
tigase.server.amp.MsgRepository.OfflineMessagesProcessor proc) |
Queue<tigase.xml.Element> |
loadMessagesToJID(tigase.xmpp.XMPPResourceConnection session,
boolean delete,
tigase.server.amp.MsgRepository.OfflineMessagesProcessor proc) |
boolean |
storeMessage(tigase.xmpp.JID from,
tigase.xmpp.JID to,
Date expired,
tigase.xml.Element msg,
tigase.db.NonAuthUserRepository userRepo) |
deleteMessage, ensureBroadcastMessageRecipient, insertBroadcastMessage, loadExpiredQueue, loadExpiredQueue, loadMessagesToBroadcast, loadMessagesToJID, parseLoadedMessagespublic JDBCFlexibleOfflineMessageRetrievalRepository()
protected JDBCFlexibleOfflineMessageRetrievalRepository(JDBCUnifiedArchiveRepository msg_repo)
public void initRepository(String conn_str, Map<String,String> map) throws tigase.db.DBInitException
initRepository in interface tigase.db.RepositoryinitRepository in class tigase.server.amp.JDBCMsgRepositorytigase.db.DBInitExceptionprotected void initRepository(tigase.db.DataRepository data_repo)
throws SQLException
SQLExceptionpublic Map<Enum,Long> getMessagesCount(tigase.xmpp.JID to)
getMessagesCount in class tigase.server.amp.JDBCMsgRepositorypublic List<tigase.xml.Element> getMessagesList(tigase.xmpp.JID to)
getMessagesList in class tigase.server.amp.JDBCMsgRepositorypublic Queue<tigase.xml.Element> loadMessagesToJID(tigase.xmpp.XMPPResourceConnection session, boolean delete, tigase.server.amp.MsgRepository.OfflineMessagesProcessor proc) throws tigase.db.UserNotFoundException
loadMessagesToJID in class tigase.server.amp.JDBCMsgRepositorytigase.db.UserNotFoundExceptionpublic Queue<tigase.xml.Element> loadMessagesToJID(List<String> db_ids, tigase.xmpp.XMPPResourceConnection session, boolean delete, tigase.server.amp.MsgRepository.OfflineMessagesProcessor proc) throws tigase.db.UserNotFoundException
loadMessagesToJID in class tigase.server.amp.JDBCMsgRepositorytigase.db.UserNotFoundExceptionpublic int deleteMessagesToJID(List<String> db_ids, tigase.xmpp.XMPPResourceConnection session) throws tigase.db.UserNotFoundException
deleteMessagesToJID in class tigase.server.amp.JDBCMsgRepositorytigase.db.UserNotFoundExceptionpublic boolean storeMessage(tigase.xmpp.JID from,
tigase.xmpp.JID to,
Date expired,
tigase.xml.Element msg,
tigase.db.NonAuthUserRepository userRepo)
throws tigase.db.UserNotFoundException
storeMessage in interface tigase.db.MsgRepositoryIfcstoreMessage in class tigase.server.amp.JDBCMsgRepositorytigase.db.UserNotFoundExceptionCopyright © 2018. All rights reserved.