Skip to content
Snippets Groups Projects
Commit bbc53c7c authored by Robert Butora's avatar Robert Butora
Browse files

mcutout: adds logging to mcutout job-thread

parent 9c61e347
No related branches found
No related tags found
No related merge requests found
...@@ -25,6 +25,9 @@ import uws.service.file.LocalUWSFileManager; ...@@ -25,6 +25,9 @@ import uws.service.file.LocalUWSFileManager;
import uws.service.file.UWSFileManager; import uws.service.file.UWSFileManager;
import uws.service.UWSUrl; import uws.service.UWSUrl;
import uws.service.log.UWSLog;
import uws.service.log.UWSLog.LogLevel;
// rbu // rbu
import java.util.*; import java.util.*;
import org.json.simple.JSONArray; import org.json.simple.JSONArray;
...@@ -34,7 +37,6 @@ import org.json.simple.JSONObject; ...@@ -34,7 +37,6 @@ import org.json.simple.JSONObject;
public class UWSMCutoutWork extends JobThread public class UWSMCutoutWork extends JobThread
{ {
private Settings settings = UWSMCutout.settings; private Settings settings = UWSMCutout.settings;
private Subsurvey[] subsurveys = UWSMCutout.subsurveys; private Subsurvey[] subsurveys = UWSMCutout.subsurveys;
...@@ -57,6 +59,8 @@ public class UWSMCutoutWork extends JobThread ...@@ -57,6 +59,8 @@ public class UWSMCutoutWork extends JobThread
@Override @Override
protected void jobWork() throws UWSException, InterruptedException protected void jobWork() throws UWSException, InterruptedException
{ {
UWSLog logger = job.getLogger();
try try
{ {
long startTime_msec = System.currentTimeMillis(); long startTime_msec = System.currentTimeMillis();
...@@ -86,6 +90,9 @@ public class UWSMCutoutWork extends JobThread ...@@ -86,6 +90,9 @@ public class UWSMCutoutWork extends JobThread
if(contentType.equals("text/xml") || contentType.equals("application/xml")) if(contentType.equals("text/xml") || contentType.equals("application/xml"))
{ {
logger.logThread(LogLevel.INFO, this,
"Prepare Result", "content type:" + contentType, null);
Result result = createResult("Report"); Result result = createResult("Report");
result.setMimeType("text/xml"); result.setMimeType("text/xml");
OutputStream respOutputStream = getResultOutput(result); OutputStream respOutputStream = getResultOutput(result);
...@@ -110,10 +117,25 @@ public class UWSMCutoutWork extends JobThread ...@@ -110,10 +117,25 @@ public class UWSMCutoutWork extends JobThread
} }
else if(contentType.equals("application/gzip") || contentType.equals("application/x-tar+gzip")) else if(contentType.equals("application/gzip") || contentType.equals("application/x-tar+gzip"))
{ {
Result result = createResult("mcutout.tar.gz"); logger.logThread(LogLevel.INFO, this,
"Prepare Result", "content type:" + contentType, null);
final String id = "mcutout.tar.gz";
Result result = createResult(id);
result.setMimeType("application/gzip"); result.setMimeType("application/gzip");
OutputStream respOutputStream = getResultOutput(result); OutputStream respOutputStream = getResultOutput(result);
final String requestUrl = job.getUrl().getRequestURL();
final String defaultUrl = result.getDefaultUrl(id, job);
final String resultFileUrl = result.getHref();
logger.logThread(LogLevel.INFO, this,
"Result", "job->requestUrl(): " + requestUrl, null);
logger.logThread(LogLevel.INFO, this,
"Result", "result.getDefaultUrl(): " + defaultUrl, null);
logger.logThread(LogLevel.INFO, this,
"Result", "result.getHref(): " + resultFileUrl, null);
String absCutPathname = mresult.fileName; String absCutPathname = mresult.fileName;
File downloadFile = new File(absCutPathname); File downloadFile = new File(absCutPathname);
FileInputStream fileInput = new FileInputStream(downloadFile); FileInputStream fileInput = new FileInputStream(downloadFile);
...@@ -134,6 +156,7 @@ public class UWSMCutoutWork extends JobThread ...@@ -134,6 +156,7 @@ public class UWSMCutoutWork extends JobThread
} }
catch(IOException ex) catch(IOException ex)
{ {
logger.error("MCutout error", ex);
throw new UWSException("Internal error: jsonFile.open() throws IOException:" + ex.getMessage()); throw new UWSException("Internal error: jsonFile.open() throws IOException:" + ex.getMessage());
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment