1 package de.juplo.kafka.chat.backend.storage.nostorage;
3 import de.juplo.kafka.chat.backend.domain.ChatHomeService;
4 import de.juplo.kafka.chat.backend.domain.ChatRoomInfo;
5 import de.juplo.kafka.chat.backend.domain.Message;
6 import de.juplo.kafka.chat.backend.implementation.StorageStrategy;
7 import lombok.extern.slf4j.Slf4j;
8 import reactor.core.publisher.Flux;
10 import java.util.UUID;
14 public class NoStorageStorageStrategy implements StorageStrategy
16 public Flux<ChatRoomInfo> write(ChatHomeService chatHomeService)
19 .<ChatRoomInfo>empty()
20 .doOnComplete(() -> log.info("Storage is disabled: Not storing {}", chatHomeService));
24 public Flux<ChatRoomInfo> writeChatRoomInfo(Flux<ChatRoomInfo> chatRoomInfoFlux)
26 return chatRoomInfoFlux;
30 public Flux<ChatRoomInfo> readChatRoomInfo()
36 public Flux<Message> writeChatRoomData(UUID chatRoomId, Flux<Message> messageFlux)
42 public Flux<Message> readChatRoomData(UUID chatRoomId)