Merge pull request #7 from mvolli/master

spelling/language corrections from mvolli
This commit is contained in:
Laurent Clouet
2014-12-26 11:42:10 +01:00
8 changed files with 29 additions and 29 deletions

View File

@@ -123,7 +123,7 @@ public class Client {
this.server.start(); // for staying alive this.server.start(); // for staying alive
// create a thread who will send the frame // create a thread which will send the frame
Runnable runnable_sender = new Runnable() { Runnable runnable_sender = new Runnable() {
public void run() { public void run() {
senderLoop(); senderLoop();
@@ -176,7 +176,7 @@ public class Client {
} }
} }
catch (FermeExceptionNoSession e) { catch (FermeExceptionNoSession e) {
// User have no session need to re-authenticate // User has no session need to re-authenticate
ret = this.server.getConfiguration(); ret = this.server.getConfiguration();
if (ret != Error.Type.OK) { if (ret != Error.Type.OK) {
@@ -240,7 +240,7 @@ public class Client {
} }
if (ret != Error.Type.OK) { if (ret != Error.Type.OK) {
Job frame_to_reset = this.renderingJob; // copie it because the sendError will take ~5min to execute Job frame_to_reset = this.renderingJob; // copy it because the sendError will take ~5min to execute
this.renderingJob = null; this.renderingJob = null;
this.gui.error(Error.humanString(ret)); this.gui.error(Error.humanString(ret));
this.sendError(step, frame_to_reset, ret); this.sendError(step, frame_to_reset, ret);
@@ -370,7 +370,7 @@ public class Client {
protected void sendError(int step_, Job job_to_reset_, Error.Type error) { protected void sendError(int step_, Job job_to_reset_, Error.Type error) {
if (this.disableErrorSending) { if (this.disableErrorSending) {
this.log.debug("Error sending is disable, do not send log"); this.log.debug("Error sending is disabled, do not send log");
return; return;
} }
@@ -399,7 +399,7 @@ public class Client {
} }
catch (Exception e1) { catch (Exception e1) {
e1.printStackTrace(); e1.printStackTrace();
// no exception should be raise to actual launcher (applet or standalone) // no exception should be raised to actual launcher (applet or standalone)
} }
if (error != null && error == Error.Type.RENDERER_CRASHED) { if (error != null && error == Error.Type.RENDERER_CRASHED) {
@@ -416,7 +416,7 @@ public class Client {
/** /**
* *
* @return the date of the next request, or null is there is not delay (null <=> now) * @return the date of the next request, or null if there is not delay (null <=> now)
*/ */
public Calendar nextJobRequest() { public Calendar nextJobRequest() {
if (this.config.requestTime == null) { if (this.config.requestTime == null) {
@@ -511,7 +511,7 @@ public class Client {
String command1[] = ajob.getRenderCommand().split(" "); String command1[] = ajob.getRenderCommand().split(" ");
int size_command = command1.length + 2; // + 2 for script int size_command = command1.length + 2; // + 2 for script
if (this.config.getNbCores() > 0) { // user have specified something if (this.config.getNbCores() > 0) { // user has specified something
size_command += 2; size_command += 2;
} }
@@ -547,7 +547,7 @@ public class Client {
} }
else if (command1[i].equals(".e")) { else if (command1[i].equals(".e")) {
command[index] = ajob.getRendererPath(); command[index] = ajob.getRendererPath();
// the number of cores have to be put after the binary and before the scene arg // the number of cores has to be put after the binary and before the scene arg
if (this.config.getNbCores() > 0) { if (this.config.getNbCores() > 0) {
index += 1; index += 1;
command[index] = "-t"; command[index] = "-t";
@@ -612,7 +612,7 @@ public class Client {
script_file.delete(); script_file.delete();
} }
ajob.setRenderDuration((int) ((rending_end - rending_start) / 1000 + 1)); // render time is in seconds but the getTime is in millisecond ajob.setRenderDuration((int) ((rending_end - rending_start) / 1000 + 1)); // render time is in seconds but the getTime is in milliseconds
ajob.setMaxOutputNbLines(nb_lines); ajob.setMaxOutputNbLines(nb_lines);
int exit_value = 0; int exit_value = 0;
@@ -645,7 +645,7 @@ public class Client {
File[] files = this.config.workingDirectory.listFiles(textFilter); File[] files = this.config.workingDirectory.listFiles(textFilter);
if (files.length == 0) { if (files.length == 0) {
this.log.error("Client::runRenderer no picture file found (after finished render (namefile_without_extension " + namefile_without_extension + ")"); this.log.error("Client::runRenderer no picture file found (after render finished (namefile_without_extension " + namefile_without_extension + ")");
if (ajob.getAskForRendererKill()) { if (ajob.getAskForRendererKill()) {
this.log.debug("Client::runRenderer renderer didn't generate any frame but died due to a kill request"); this.log.debug("Client::runRenderer renderer didn't generate any frame but died due to a kill request");
@@ -716,7 +716,7 @@ public class Client {
if (md5_local.equals(ajob_.getSceneMD5()) == false) { if (md5_local.equals(ajob_.getSceneMD5()) == false) {
System.err.println("md5 of the downloaded file and the local file are not the same (local '" + md5_local + "' scene: '" + ajob_.getSceneMD5() + "')"); System.err.println("md5 of the downloaded file and the local file are not the same (local '" + md5_local + "' scene: '" + ajob_.getSceneMD5() + "')");
this.log.error("Client::downloadSceneFile mismatch on md5 local: '" + md5_local + "' server: '" + ajob_.getSceneMD5() + "'"); this.log.error("Client::downloadSceneFile mismatch on md5 local: '" + md5_local + "' server: '" + ajob_.getSceneMD5() + "'");
// md5 of the file downloaded and the file excepted is not the same // md5 of the downloaded file doesn't match the expected hash
return -2; return -2;
} }
} }
@@ -733,7 +733,7 @@ public class Client {
File renderer_achive_local_path_file = new File(renderer_achive_local_path); File renderer_achive_local_path_file = new File(renderer_achive_local_path);
if (renderer_achive_local_path_file.exists()) { if (renderer_achive_local_path_file.exists()) {
// the archive have been already downloaded // the archive has been already downloaded
} }
else { else {
// we must download the archive // we must download the archive
@@ -750,7 +750,7 @@ public class Client {
if (md5_local.equals(ajob.getRenderMd5()) == false) { if (md5_local.equals(ajob.getRenderMd5()) == false) {
this.log.error("Client::downloadExecutable mismatch on md5 local: '" + md5_local + "' server: '" + ajob.getRenderMd5() + "'"); this.log.error("Client::downloadExecutable mismatch on md5 local: '" + md5_local + "' server: '" + ajob.getRenderMd5() + "'");
// md5 of the file downloaded and the file excepted is not the same // md5 of the downloaded file doesn't match the expected hash
return -10; return -10;
} }
return 0; return 0;

View File

@@ -120,15 +120,15 @@ public class Error {
case AUTHENTICATION_FAILED: case AUTHENTICATION_FAILED:
return "Failed to authenticate, please check your login and password"; return "Failed to authenticate, please check your login and password";
case NOOUTPUTFILE: case NOOUTPUTFILE:
return "Renderer have generated no output file, it's mostly a wrong project configuration or your are missing required libraries. Will try an another project in few minutes."; return "Renderer has generated no output file, possibly a wrong project configuration or you are missing required libraries. Will try another project in a few minutes.";
case RENDERER_CRASHED: case RENDERER_CRASHED:
return "Renderer have crashed. It's mostly due to a bad project or not enough memory. There is nothing you can do about it. Will try an another project in few minutes."; return "Renderer has crashed. It's mostly due to a bad project or not enough memory. There is nothing you can do about it. Will try another project in a few minutes.";
case RENDERER_MISSING_LIBRARIES: case RENDERER_MISSING_LIBRARIES:
return "Failed to launch renderer. Please check if you have necessary libraries installed and if you have enough free place in working directory."; return "Failed to launch renderer. Please check if you have necessary libraries installed and if you have enough free space in your working directory.";
case RENDERER_KILLED: case RENDERER_KILLED:
return "The renderer stopped because either you asked to stop or the server did (usually for a render time too high)."; return "The renderer stopped because either you asked to stop or the server did (usually for a render time too high).";
case SESSION_DISABLED: case SESSION_DISABLED:
return "The server have disabled your session. Your client may have generated a broken frame (GPU not compatible, not enough RAM/VRAM, etc)."; return "The server has disabled your session. Your client may have generated a broken frame (GPU not compatible, not enough RAM/VRAM, etc).";
case OS_NOT_SUPPORTED: case OS_NOT_SUPPORTED:
return "Operating System not supported."; return "Operating System not supported.";
case CPU_NOT_SUPPORTED: case CPU_NOT_SUPPORTED:

View File

@@ -31,7 +31,7 @@ public class Job {
private String revision; private String revision;
private String pictureFilename; private String pictureFilename;
private String path; // path inside of the archive private String path; // path inside of the archive
private int renderDuration; // in second private int renderDuration; // in seconds
private long memoryUsed; // in kB private long memoryUsed; // in kB
private String rendererCommand; private String rendererCommand;
private String script; private String script;

View File

@@ -19,7 +19,7 @@ package com.sheepit.client;
import java.util.Objects; import java.util.Objects;
/** /**
* Container to ease passing around a tuple of two objects. This object provides a sensible * Container to ease passing around a pair of two objects. This object provides a sensible
* implementation of equals(), returning true if equals() is true on each of the contained * implementation of equals(), returning true if equals() is true on each of the contained
* objects. * objects.
*/ */

View File

@@ -125,7 +125,7 @@ public class Server extends Thread implements HostnameVerifier, X509TrustManager
Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in); Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(in);
ServerCode ret = Utils.statusIsOK(document, "keepmealive"); ServerCode ret = Utils.statusIsOK(document, "keepmealive");
if (ret == ServerCode.KEEPMEALIVE_STOP_RENDERING) { if (ret == ServerCode.KEEPMEALIVE_STOP_RENDERING) {
this.log.debug("Server::keeepmealive server ask to kill local render process"); this.log.debug("Server::keeepmealive server asked to kill local render process");
// kill the current process, it will generate an error but it's okay // kill the current process, it will generate an error but it's okay
if (this.client != null && this.client.getRenderingJob() != null && this.client.getRenderingJob().getProcess() != null) { if (this.client != null && this.client.getRenderingJob() != null && this.client.getRenderingJob().getProcess() != null) {
OS.getOS().kill(this.client.getRenderingJob().getProcess()); OS.getOS().kill(this.client.getRenderingJob().getProcess());
@@ -212,14 +212,14 @@ public class Server extends Thread implements HostnameVerifier, X509TrustManager
NodeList ns = null; NodeList ns = null;
ns = document.getElementsByTagName("config"); ns = document.getElementsByTagName("config");
if (ns.getLength() == 0) { if (ns.getLength() == 0) {
this.log.error("getConfiguration error: failed to parse XML, no node 'config_serveur'"); this.log.error("getConfiguration error: failed to parse XML, no node 'config_serveur'"); // 'config_server' ?
return Error.Type.WRONG_CONFIGURATION; return Error.Type.WRONG_CONFIGURATION;
} }
config_node = (Element) ns.item(0); config_node = (Element) ns.item(0);
ns = config_node.getElementsByTagName("request"); ns = config_node.getElementsByTagName("request");
if (ns.getLength() == 0) { if (ns.getLength() == 0) {
this.log.error("getConfiguration error: failed to parse XML, node 'config' have no child node 'request'"); this.log.error("getConfiguration error: failed to parse XML, node 'config' has no child node 'request'");
return Error.Type.WRONG_CONFIGURATION; return Error.Type.WRONG_CONFIGURATION;
} }
for (int i = 0; i < ns.getLength(); i++) { for (int i = 0; i < ns.getLength(); i++) {

View File

@@ -79,7 +79,7 @@ public class Linux extends OS {
scanner.close(); scanner.close();
} }
catch (java.lang.NoClassDefFoundError e) { catch (java.lang.NoClassDefFoundError e) {
System.err.println("OS.Linux::getCPU error " + e + " mostly because Scanner class was introducted by Java 5 and you are running are lower version"); System.err.println("OS.Linux::getCPU error " + e + " mostly because Scanner class was introducted by Java 5 and you are running a lower version");
} }
catch (Exception e) { catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
@@ -107,7 +107,7 @@ public class Linux extends OS {
scanner.close(); scanner.close();
} }
catch (java.lang.NoClassDefFoundError e) { catch (java.lang.NoClassDefFoundError e) {
System.err.println("Machine::type error " + e + " mostly because Scanner class was introducted by Java 5 and you are running are lower version"); System.err.println("Machine::type error " + e + " mostly because Scanner class was introducted by Java 5 and you are running a lower version");
} }
catch (Exception e) { catch (Exception e) {
e.printStackTrace(); e.printStackTrace();

View File

@@ -96,7 +96,7 @@ public class WinProcess {
@Override @Override
protected void finalize() throws Throwable { protected void finalize() throws Throwable {
if (this.handle != null) { if (this.handle != null) {
// Kernel32.INSTANCE.CloseHandle(this.handle); // do not close the handle because the parent Process object might still alive // Kernel32.INSTANCE.CloseHandle(this.handle); // do not close the handle because the parent Process object might still be alive
this.handle = null; this.handle = null;
} }
this.pid = -1; this.pid = -1;

View File

@@ -65,7 +65,7 @@ public class Worker {
@Option(name = "-compute-method", usage = "CPU: only use cpu, GPU: only use gpu, CPU_GPU: can use cpu and gpu (not at the same time) if -gpu is not use it will not use the gpu", metaVar = "CPU", required = false) @Option(name = "-compute-method", usage = "CPU: only use cpu, GPU: only use gpu, CPU_GPU: can use cpu and gpu (not at the same time) if -gpu is not use it will not use the gpu", metaVar = "CPU", required = false)
private String method = null; private String method = null;
@Option(name = "-cores", usage = "Number of core/thread to use for the render", metaVar = "3", required = false) @Option(name = "-cores", usage = "Number of cores/threads to use for the render", metaVar = "3", required = false)
private int nb_cores = -1; private int nb_cores = -1;
@Option(name = "--verbose", usage = "Display log", required = false) @Option(name = "--verbose", usage = "Display log", required = false)
@@ -80,7 +80,7 @@ public class Worker {
@Option(name = "-extras", usage = "Extras data push on the authentication request", required = false) @Option(name = "-extras", usage = "Extras data push on the authentication request", required = false)
private String extras = null; private String extras = null;
@Option(name = "-ui", usage = "Specify the user interface to you use, default 'text', available 'oneline', 'text'", required = false) @Option(name = "-ui", usage = "Specify the user interface to use, default 'text', available 'oneline', 'text'", required = false)
private String ui_type = "text"; private String ui_type = "text";
@Option(name = "--version", usage = "Display application version", required = false) @Option(name = "--version", usage = "Display application version", required = false)
@@ -249,7 +249,7 @@ public class Worker {
} }
if (compute_method == ComputeType.CPU_ONLY && config.getGPUDevice() != null) { if (compute_method == ComputeType.CPU_ONLY && config.getGPUDevice() != null) {
System.err.println("You choose to only use the CPU but a GPU was also provided. You can not do bought."); System.err.println("You choose to only use the CPU but a GPU was also provided. You can not do both.");
System.err.println("Aborting"); System.err.println("Aborting");
System.exit(2); System.exit(2);
} }
@@ -274,7 +274,7 @@ public class Worker {
Gui gui; Gui gui;
if (ui_type.equals("oneline")) { if (ui_type.equals("oneline")) {
if (config.getPrintLog()) { if (config.getPrintLog()) {
System.out.println("OneLine ui can not be used if the verbose mode is enable"); System.out.println("OneLine UI can not be used if verbose mode is enabled");
System.exit(2); System.exit(2);
} }
gui = new GuiTextOneLine(); gui = new GuiTextOneLine();