Package org.teamapps.universaldb.message
Schnittstelle BaseMessageStore
- Alle bekannten Implementierungsklassen:
BaseMessageStoreImpl
public interface BaseMessageStore
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()static BaseMessageStorestatic BaseMessageStorecreate(File path, String name, org.teamapps.message.protocol.model.ModelRegistry modelRegistry, BaseMessageCache messageCache, BiConsumer<org.teamapps.message.protocol.message.MessageRecord, MessageChangeType> changeHandler) static BaseMessageStorecreate(File path, String name, BaseMessageCache messageCache) voiddelete(int id) voiddrop()voidflush()List<org.teamapps.message.protocol.message.MessageRecord>org.teamapps.message.protocol.message.MessageRecordgetById(int id) org.teamapps.message.protocol.message.MessageRecordgetByPosition(long position) intorg.teamapps.message.protocol.message.MessageRecordgetLast()intList<org.teamapps.message.protocol.message.MessageRecord>getMessageVersions(int id) List<org.teamapps.message.protocol.message.MessageRecord>getNextMessages(int id, int limit) List<org.teamapps.message.protocol.message.MessageRecord>getPreviousMessages(int id, int limit) longStream<org.teamapps.message.protocol.message.MessageRecord>Stream<org.teamapps.message.protocol.message.MessageRecord>getStream(int id) booleanisEmpty()CloseableIterator<org.teamapps.message.protocol.message.MessageRecord>iterate()CloseableIterator<org.teamapps.message.protocol.message.MessageRecord>voidsave(org.teamapps.message.protocol.message.MessageRecord message) voidundelete(int id)
-
Methodendetails
-
create
-
create
-
create
static BaseMessageStore create(File path, String name, org.teamapps.message.protocol.model.ModelRegistry modelRegistry, BaseMessageCache messageCache, BiConsumer<org.teamapps.message.protocol.message.MessageRecord, MessageChangeType> changeHandler) -
save
void save(org.teamapps.message.protocol.message.MessageRecord message) -
delete
void delete(int id) -
undelete
void undelete(int id) -
getById
org.teamapps.message.protocol.message.MessageRecord getById(int id) -
getByPosition
org.teamapps.message.protocol.message.MessageRecord getByPosition(long position) -
getLast
org.teamapps.message.protocol.message.MessageRecord getLast() -
getMessageCount
int getMessageCount() -
getDeletedCount
int getDeletedCount() -
getAllMessages
List<org.teamapps.message.protocol.message.MessageRecord> getAllMessages() -
getPreviousMessages
-
getNextMessages
-
getMessageVersions
-
iterate
CloseableIterator<org.teamapps.message.protocol.message.MessageRecord> iterate() -
iterateDeleted
CloseableIterator<org.teamapps.message.protocol.message.MessageRecord> iterateDeleted() -
getStream
Stream<org.teamapps.message.protocol.message.MessageRecord> getStream() -
getStream
-
isEmpty
boolean isEmpty() -
getStoreSize
long getStoreSize() -
flush
void flush() -
close
void close() -
drop
void drop()
-