feat: Added log message for disabled storage
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / storage / nostorage / NoStorageStorageStrategy.java
1 package de.juplo.kafka.chat.backend.storage.nostorage;
2
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
10 import java.util.UUID;
11
12
13 @Slf4j
14 public class NoStorageStorageStrategy implements StorageStrategy
15 {
16   @Override
17   public void write(ChatHomeService chatHomeService)
18   {
19     log.info("Storage is disabled: Not storing {}", chatHomeService);
20   }
21
22   @Override
23   public void writeChatRoomInfo(Flux<ChatRoomInfo> chatRoomInfoFlux) {}
24
25   @Override
26   public Flux<ChatRoomInfo> readChatRoomInfo()
27   {
28     return Flux.empty();
29   }
30
31   @Override
32   public void writeChatRoomData(UUID chatRoomId, Flux<Message> messageFlux) {}
33
34   @Override
35   public Flux<Message> readChatRoomData(UUID chatRoomId)
36   {
37     return Flux.empty();
38   }
39 }