Class SwitchingTaskLogs

java.lang.Object
org.apache.druid.tasklogs.SwitchingTaskLogs
All Implemented Interfaces:
TaskLogKiller, TaskLogPusher, TaskLogs, TaskLogStreamer, TaskPayloadManager

public class SwitchingTaskLogs extends Object implements TaskLogs
Implements TaskLogs by delegating to different task log providers based on the functionality required. This allows for different handling of reports, streaming logs, and pushing logs with a default fallback.