Package org.teamapps.universaldb.message
Klasse BaseMessageStoreImpl
java.lang.Object
org.teamapps.universaldb.message.BaseMessageStoreImpl
- Alle implementierten Schnittstellen:
BaseMessageStore
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBaseMessageStoreImpl(File path, String name) BaseMessageStoreImpl(File path, String name, org.teamapps.message.protocol.model.ModelRegistry modelRegistry, BaseMessageCache messageCache, BiConsumer<org.teamapps.message.protocol.message.MessageRecord, MessageChangeType> changeHandler) BaseMessageStoreImpl(File path, String name, BaseMessageCache messageCache) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()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 pos) 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)
-
Konstruktordetails
-
BaseMessageStoreImpl
-
BaseMessageStoreImpl
-
BaseMessageStoreImpl
public BaseMessageStoreImpl(File path, String name, org.teamapps.message.protocol.model.ModelRegistry modelRegistry, BaseMessageCache messageCache, BiConsumer<org.teamapps.message.protocol.message.MessageRecord, MessageChangeType> changeHandler)
-
-
Methodendetails
-
save
public void save(org.teamapps.message.protocol.message.MessageRecord message) - Angegeben von:
savein SchnittstelleBaseMessageStore
-
delete
public void delete(int id) - Angegeben von:
deletein SchnittstelleBaseMessageStore
-
undelete
public void undelete(int id) - Angegeben von:
undeletein SchnittstelleBaseMessageStore
-
getById
public org.teamapps.message.protocol.message.MessageRecord getById(int id) - Angegeben von:
getByIdin SchnittstelleBaseMessageStore
-
getByPosition
public org.teamapps.message.protocol.message.MessageRecord getByPosition(long pos) - Angegeben von:
getByPositionin SchnittstelleBaseMessageStore
-
getLast
public org.teamapps.message.protocol.message.MessageRecord getLast()- Angegeben von:
getLastin SchnittstelleBaseMessageStore
-
getMessageCount
public int getMessageCount()- Angegeben von:
getMessageCountin SchnittstelleBaseMessageStore
-
getDeletedCount
public int getDeletedCount()- Angegeben von:
getDeletedCountin SchnittstelleBaseMessageStore
-
getAllMessages
- Angegeben von:
getAllMessagesin SchnittstelleBaseMessageStore
-
getPreviousMessages
public List<org.teamapps.message.protocol.message.MessageRecord> getPreviousMessages(int id, int limit) - Angegeben von:
getPreviousMessagesin SchnittstelleBaseMessageStore
-
getNextMessages
- Angegeben von:
getNextMessagesin SchnittstelleBaseMessageStore
-
getMessageVersions
- Angegeben von:
getMessageVersionsin SchnittstelleBaseMessageStore
-
iterate
- Angegeben von:
iteratein SchnittstelleBaseMessageStore
-
iterateDeleted
- Angegeben von:
iterateDeletedin SchnittstelleBaseMessageStore
-
getStream
- Angegeben von:
getStreamin SchnittstelleBaseMessageStore
-
getStream
- Angegeben von:
getStreamin SchnittstelleBaseMessageStore
-
isEmpty
public boolean isEmpty()- Angegeben von:
isEmptyin SchnittstelleBaseMessageStore
-
getStoreSize
public long getStoreSize()- Angegeben von:
getStoreSizein SchnittstelleBaseMessageStore
-
flush
public void flush()- Angegeben von:
flushin SchnittstelleBaseMessageStore
-
close
public void close()- Angegeben von:
closein SchnittstelleBaseMessageStore
-
drop
public void drop()- Angegeben von:
dropin SchnittstelleBaseMessageStore
-