X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2FInMemoryPersistenceStrategy.java;h=19ef343175662f6d31b9336d56be572bdd78b062;hb=6c96b0b685b7fece1761f9471d5f0689171956ed;hp=f6c76fa9e01b40d92c6750a852de876dccd0b35f;hpb=0daa9d1a4d6f6b95ffdb42fcf1350ff26a9166e0;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryPersistenceStrategy.java b/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryPersistenceStrategy.java index f6c76fa9..19ef3431 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryPersistenceStrategy.java +++ b/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryPersistenceStrategy.java @@ -3,27 +3,25 @@ package de.juplo.kafka.chat.backend.persistence; import de.juplo.kafka.chat.backend.domain.Message; import de.juplo.kafka.chat.backend.domain.MessageMutationException; import de.juplo.kafka.chat.backend.domain.PersistenceStrategy; -import lombok.Getter; -import lombok.RequiredArgsConstructor; -import lombok.Value; import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Component; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; -import reactor.core.publisher.Sinks; import java.time.LocalDateTime; import java.util.LinkedHashMap; -import java.util.UUID; -import java.util.stream.Stream; -@Component -@RequiredArgsConstructor @Slf4j public class InMemoryPersistenceStrategy implements PersistenceStrategy { - private final LinkedHashMap messages = new LinkedHashMap<>(); + private final LinkedHashMap messages; + + + public InMemoryPersistenceStrategy(LinkedHashMap messages) + { + this.messages = messages; + } + @Override public Mono persistMessage(