in taverna-server-worker/src/main/java/org/apache/taverna/server/localworker/impl/WorkerCore.java [728:766]
public String getProperty(String propName) throws RemoteException {
switch (Property.is(propName)) {
case STDOUT:
return stdout.toString();
case STDERR:
return stderr.toString();
case EXIT_CODE:
return (exitCode == null) ? "" : exitCode.toString();
case EMAIL:
return emailAddress;
case READY_TO_NOTIFY:
return Boolean.toString(readyToSendEmail);
case USAGE:
try {
JobUsageRecord toReturn;
if (subprocess == null) {
toReturn = newUR();
toReturn.setStatus(Held.toString());
} else if (ur == null) {
toReturn = newUR();
toReturn.setStatus(Started.toString());
toReturn.addStartAndEnd(start, new Date());
toReturn.addUser(System.getProperty("user.name"), null);
} else {
toReturn = ur;
}
/*
* Note that this record is not to be pushed to the server. That
* is done elsewhere (when a proper record is produced)
*/
return toReturn.marshal();
} catch (Exception e) {
e.printStackTrace();
return "";
}
default:
throw new RemoteException("unknown property");
}
}