Class LogFileDownloader
java.lang.Object
org.apache.storm.daemon.logviewer.utils.LogFileDownloader
-
Constructor Summary
ConstructorDescriptionLogFileDownloader
(String logRoot, String daemonLogRoot, ResourceAuthorizer resourceAuthorizer, StormMetricsRegistry metricsRegistry) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.Response
downloadFile
(String host, String fileName, String user, boolean isDaemon) Checks authorization for the log file and download.
-
Constructor Details
-
LogFileDownloader
public LogFileDownloader(String logRoot, String daemonLogRoot, ResourceAuthorizer resourceAuthorizer, StormMetricsRegistry metricsRegistry) Constructor.- Parameters:
logRoot
- root worker log directorydaemonLogRoot
- root daemon log directoryresourceAuthorizer
-ResourceAuthorizer
metricsRegistry
- The logviewer metrics registry
-
-
Method Details
-
downloadFile
public javax.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
-