@Slf4j
-public class InMemoryChatHomeService implements ChatHomeService
+public class InMemoryChatHomeService
{
private final Map<UUID, ChatRoom>[] chatrooms;
chatrooms[chatRoom.getShard()].put(chatRoom.getId(), chatRoom);
}
- @Override
public Mono<ChatRoom> getChatRoom(int shard, UUID id)
{
return Mono.justOrEmpty(chatrooms[shard].get(id));
}
- @Override
public Flux<ChatRoom> getChatRooms(int shard)
{
return Flux.fromStream(chatrooms[shard].values().stream());