X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2Finmemory%2FSimpleChatHome.java;h=f99bc9d8c1e49997c6b9635a5569433f6fb45dd7;hb=069af796af1880f9f02fdecd484d3e4f63675a02;hp=bdca9b790c95f4f29d55606631612b62af5455e3;hpb=d7689f059964f8c6105b65bb3ee5a097fd106cb7;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHome.java b/src/main/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHome.java index bdca9b79..f99bc9d8 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHome.java +++ b/src/main/java/de/juplo/kafka/chat/backend/persistence/inmemory/SimpleChatHome.java @@ -13,18 +13,18 @@ import java.util.*; @Slf4j public class SimpleChatHome implements ChatHome { - private final ChatHomeService service; + private final InMemoryChatHomeService service; private final int shard; - public SimpleChatHome(ChatHomeService service, int shard) + public SimpleChatHome(InMemoryChatHomeService service, int shard) { log.info("Created SimpleChatHome for shard {}", shard); this.service = service; this.shard = shard; } - public SimpleChatHome(ChatHomeService service) + public SimpleChatHome(InMemoryChatHomeService service) { this(service, 0); } @@ -35,7 +35,10 @@ public class SimpleChatHome implements ChatHome { return service .getChatRoom(shard, id) - .switchIfEmpty(Mono.error(() -> new UnknownChatroomException(id))); + .switchIfEmpty(Mono.error(() -> new UnknownChatroomException( + id, + shard, + service.getOwnedShards()))); } @Override