Package io.fluxcapacitor.common.tracking
Interface MessageStore
- All Superinterfaces:
AutoCloseable,HasMessageStore,Monitored<List<SerializedMessage>>
public interface MessageStore
extends AutoCloseable, Monitored<List<SerializedMessage>>, HasMessageStore
-
Method Summary
Modifier and TypeMethodDescriptiondefault CompletableFuture<Void> append(SerializedMessage... messages) append(List<SerializedMessage> messages) default voidclose()default List<SerializedMessage> default MessageStorevoidsetRetentionTime(Duration retentionPeriod) default <T extends MessageStore>
TMethods inherited from interface io.fluxcapacitor.common.Monitored
registerMonitor
-
Method Details
-
append
-
append
-
getBatch
-
getBatch
-
setRetentionTime
-
unwrap
-
close
default void close()- Specified by:
closein interfaceAutoCloseable
-
getMessageStore
- Specified by:
getMessageStorein interfaceHasMessageStore
-