@RequiredArgsConstructor
@Slf4j
-public class ConsumerTaskRunner
+public class ChannelTaskRunner
{
- private final ConsumerTaskExecutor infoChannelConsumerTaskExecutor;
- private final ConsumerTaskExecutor dataChannelConsumerTaskExecutor;
- private final InfoChannel infoChannel;
+ private final ChannelTaskExecutor infoChannelTaskExecutor;
+ private final ChannelTaskExecutor dataChannelTaskExecutor;
- public void executeConsumerTasks()
+ public void executeChannels()
{
- infoChannelConsumerTaskExecutor.executeConsumerTask();
- dataChannelConsumerTaskExecutor.executeConsumerTask();
- }
-
- public void joinConsumerTasks() throws InterruptedException
- {
- dataChannelConsumerTaskExecutor.joinConsumerTaskJob();
- while (infoChannel.isLoadInProgress())
- {
- log.info("Waiting for {} to finish loading...", infoChannel);
- Thread.sleep(1000);
- }
- infoChannelConsumerTaskExecutor.joinConsumerTaskJob();
+ infoChannelTaskExecutor.executeChannelTask();
+ dataChannelTaskExecutor.executeChannelTask();
}
}