c860003930bd320adc11f00eaf9b38c84be63cab
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / implementation / kafka / ConsumerTaskRunner.java
1 package de.juplo.kafka.chat.backend.implementation.kafka;
2
3 import lombok.RequiredArgsConstructor;
4 import lombok.extern.slf4j.Slf4j;
5
6
7 @RequiredArgsConstructor
8 @Slf4j
9 public class ConsumerTaskRunner
10 {
11   private final ConsumerTaskExecutor infoChannelConsumerTaskExecutor;
12   private final ConsumerTaskExecutor dataChannelConsumerTaskExecutor;
13
14   public void executeConsumerTasks()
15   {
16     infoChannelConsumerTaskExecutor.executeConsumerTask();
17     dataChannelConsumerTaskExecutor.executeConsumerTask();
18   }
19
20   public void joinConsumerTasks()
21   {
22     dataChannelConsumerTaskExecutor.joinConsumerTaskJob();
23     infoChannelConsumerTaskExecutor.joinConsumerTaskJob();
24   }
25 }