Class LogFileDownloader


  • public class LogFileDownloader
    extends Object
    • Constructor Detail

      • LogFileDownloader

        public LogFileDownloader​(String logRoot,
                                 String daemonLogRoot,
                                 ResourceAuthorizer resourceAuthorizer,
                                 StormMetricsRegistry metricsRegistry)
        Constructor.
        Parameters:
        logRoot - root worker log directory
        daemonLogRoot - root daemon log directory
        resourceAuthorizer - ResourceAuthorizer
        metricsRegistry - The logviewer metrics registry
    • Method Detail

      • downloadFile

        public jakarta.ws.rs.core.Response downloadFile​(String host,
                                                        String fileName,
                                                        String user,
                                                        boolean isDaemon)
                                                 throws IOException
        Checks authorization for the log file and download.
        Parameters:
        host - host address
        fileName - file to download
        user - username
        isDaemon - true if the file is a daemon log, false if the file is an worker log
        Returns:
        a Response which lets browsers download that file.
        Throws:
        IOException