Class LogviewerProfileHandler
- java.lang.Object
-
- org.apache.storm.daemon.logviewer.handler.LogviewerProfileHandler
-
public class LogviewerProfileHandler extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
WORKER_LOG_FILENAME
-
Constructor Summary
Constructors Constructor Description LogviewerProfileHandler(String logRoot, ResourceAuthorizer resourceAuthorizer, StormMetricsRegistry metricsRegistry)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.Response
downloadDumpFile(String topologyId, String hostPort, String fileName, String user)
Download a dump file.jakarta.ws.rs.core.Response
listDumpFiles(String topologyId, String hostPort, String user)
Enumerate dump (profile) files for given worker.
-
-
-
Field Detail
-
WORKER_LOG_FILENAME
public static final String WORKER_LOG_FILENAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LogviewerProfileHandler
public LogviewerProfileHandler(String logRoot, ResourceAuthorizer resourceAuthorizer, StormMetricsRegistry metricsRegistry)
Constructor.- Parameters:
logRoot
- worker log root directoryresourceAuthorizer
-ResourceAuthorizer
metricsRegistry
- The logviewer metrisc registry
-
-
Method Detail
-
listDumpFiles
public jakarta.ws.rs.core.Response listDumpFiles(String topologyId, String hostPort, String user) throws IOException
Enumerate dump (profile) files for given worker.- Parameters:
topologyId
- topology IDhostPort
- host and port of workeruser
- username- Returns:
- The HTML page representing list page of dump files
- Throws:
IOException
-
downloadDumpFile
public jakarta.ws.rs.core.Response downloadDumpFile(String topologyId, String hostPort, String fileName, String user) throws IOException
Download a dump file.- Parameters:
topologyId
- topology IDhostPort
- host and port of workerfileName
- dump file nameuser
- username- Returns:
- a Response which lets browsers download that file.
- Throws:
IOException
-
-