Package com.netflix.genie.web.services
Interface JobDirectoryServerService
-
- All Known Implementing Classes:
JobDirectoryServerServiceImpl
@Validated public interface JobDirectoryServerService
This service abstracts away the details of responding to API requests for the files and directories created during the execution of a job in the Genie ecosystem. This service is read only.- Since:
- 4.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
serveResource(java.lang.String jobId, java.net.URL baseUrl, java.lang.String relativePath, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Given therequest
this API will write the resource toresponse
if possible.
-
-
-
Method Detail
-
serveResource
void serveResource(java.lang.String jobId, java.net.URL baseUrl, java.lang.String relativePath, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws GenieException
Given therequest
this API will write the resource toresponse
if possible. If the resource doesn't exist or an error is generated an appropriate HTTP error response will be written toresponse
instead.- Parameters:
jobId
- The id of the job this request is forbaseUrl
- The base URL used to generate all URLs for resourcesrelativePath
- The relative path from the root of the job directory of the expected resourcerequest
- The HTTP request containing all information about the requestresponse
- The HTTP response where all results should be written- Throws:
GenieException
- If there is an error serving the response
-
-