Class LogFileDownloader
- java.lang.Object
-
- org.apache.storm.daemon.logviewer.utils.LogFileDownloader
-
public class LogFileDownloader extends Object
-
-
Constructor Summary
Constructors Constructor Description LogFileDownloader(String logRoot, String daemonLogRoot, ResourceAuthorizer resourceAuthorizer, StormMetricsRegistry metricsRegistry)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.ResponsedownloadFile(String host, String fileName, String user, boolean isDaemon)Checks authorization for the log file and download.
-
-
-
Constructor Detail
-
LogFileDownloader
public LogFileDownloader(String logRoot, String daemonLogRoot, ResourceAuthorizer resourceAuthorizer, StormMetricsRegistry metricsRegistry)
Constructor.- Parameters:
logRoot- root worker log directorydaemonLogRoot- root daemon log directoryresourceAuthorizer-ResourceAuthorizermetricsRegistry- 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 addressfileName- file to downloaduser- usernameisDaemon- 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
-
-