Package tigase.server.amp.db
Class JDBCMsgBroadcastRepository
java.lang.Object
tigase.server.amp.db.MsgBroadcastRepository<Long,DataRepository>
tigase.server.amp.db.JDBCMsgBroadcastRepository
- All Implemented Interfaces:
DataSourceAware<DataRepository>,RepositoryVersionAware
public class JDBCMsgBroadcastRepository
extends MsgBroadcastRepository<Long,DataRepository>
implements RepositoryVersionAware
Created by andrzej on 15.03.2016.
-
Nested Class Summary
Nested classes/interfaces inherited from class tigase.server.amp.db.MsgBroadcastRepository
MsgBroadcastRepository.BroadcastMsg<T>, MsgBroadcastRepository.MsgBroadcastRepositoryBeanNested classes/interfaces inherited from interface tigase.db.util.RepositoryVersionAware
RepositoryVersionAware.SchemaVersion -
Field Summary
Fields inherited from class tigase.server.amp.db.MsgBroadcastRepository
broadcastMessages, broadcastMessagesLastCleanup, parser -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidensureBroadcastMessageRecipient(String id, BareJID recipient) protected voidinsertBroadcastMessage(String id, Element msg, Date expire, BareJID recipient) voidvoidsetDataSource(DataRepository data_repo) Method called to provide class with instance of a data source.Methods inherited from class tigase.server.amp.db.MsgBroadcastRepository
dumpBroadcastMessageKeys, getBroadcastMessages, getBroadcastMsg, updateBroadcastMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tigase.db.util.RepositoryVersionAware
getVersion, updateSchema
-
Constructor Details
-
JDBCMsgBroadcastRepository
public JDBCMsgBroadcastRepository()
-
-
Method Details
-
setDataSource
Description copied from interface:DataSourceAwareMethod called to provide class with instance of a data source.- Specified by:
setDataSourcein interfaceDataSourceAware<DataRepository>
-
loadMessagesToBroadcast
public void loadMessagesToBroadcast()- Specified by:
loadMessagesToBroadcastin classMsgBroadcastRepository<Long,DataRepository>
-
insertBroadcastMessage
- Specified by:
insertBroadcastMessagein classMsgBroadcastRepository<Long,DataRepository>
-
ensureBroadcastMessageRecipient
- Specified by:
ensureBroadcastMessageRecipientin classMsgBroadcastRepository<Long,DataRepository>
-