X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2FInMemoryChatroomFactory.java;h=41ecd4cffd8581bfc2e23ddcaa667a3bbcc5cf47;hb=c04279dc82b8e662f7a8408ff74f7acd9951cf72;hp=a405be9ed72da49fd7ca6453008f6db88eba2457;hpb=6c96b0b685b7fece1761f9471d5f0689171956ed;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryChatroomFactory.java b/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryChatroomFactory.java index a405be9e..41ecd4cf 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryChatroomFactory.java +++ b/src/main/java/de/juplo/kafka/chat/backend/persistence/InMemoryChatroomFactory.java @@ -9,7 +9,7 @@ import java.util.UUID; @RequiredArgsConstructor -public class InMemoryChatroomFactory implements ChatroomFactory +public class InMemoryChatroomFactory implements ChatroomFactory { private final int bufferSize; @@ -17,17 +17,16 @@ public class InMemoryChatroomFactory implements ChatroomFactory()); - return new Chatroom(id, name, persistenceStrategy, bufferSize); + InMemoryChatroomService chatroomService = + new InMemoryChatroomService(new LinkedHashMap<>()); + return new Chatroom(id, name, chatroomService, bufferSize); } - @Override public Chatroom restoreChatroom( UUID id, String name, - InMemoryPersistenceStrategy persistenceStrategy) + InMemoryChatroomService chatroomService) { - return new Chatroom(id, name, persistenceStrategy, bufferSize); + return new Chatroom(id, name, chatroomService, bufferSize); } }