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;
9 import reactor.core.publisher.Mono;
11 import java.util.UUID;
15 public class NoStorageStorageStrategy implements StorageStrategy
17 public Mono<Void> write(ChatHomeService chatHomeService)
21 .doOnSuccess(empty -> log.info("Storage is disabled: Not storing {}", chatHomeService));
25 public Flux<ChatRoomInfo> writeChatRoomInfo(Flux<ChatRoomInfo> chatRoomInfoFlux)
27 return chatRoomInfoFlux;
31 public Flux<ChatRoomInfo> readChatRoomInfo()
37 public Flux<Message> writeChatRoomData(UUID chatRoomId, Flux<Message> messageFlux)
43 public Flux<Message> readChatRoomData(UUID chatRoomId)