feat: Introduced a kafka-like `ShardingStrategy` for `inmemory`
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / persistence / inmemory / InMemoryChatHomeFactory.java
1 package de.juplo.kafka.chat.backend.persistence.inmemory;
2
3 import de.juplo.kafka.chat.backend.domain.ChatHome;
4 import de.juplo.kafka.chat.backend.domain.ChatHomeFactory;
5 import lombok.RequiredArgsConstructor;
6
7
8 @RequiredArgsConstructor
9 public class InMemoryChatHomeFactory implements ChatHomeFactory
10 {
11   private final InMemoryChatHomeService service;
12
13
14   @Override
15   public ChatHome createChatHome(int shard)
16   {
17     return new ChatHome(service, shard);
18   }
19 }