diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2012-07-12 14:52:36 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2012-07-12 14:52:36 +0200 |
| commit | 20c81748688547c1b13686f15c65fbb1d60d81a0 (patch) | |
| tree | 59dc2b94c47ed30b8bc93c07cab42e96904d1146 /src/main/java/com/c2kernel/scripting/ErrorInfo.java | |
| parent | 61559eef9369dbdbb027bec7c571d7f770b2e7a3 (diff) | |
Suspend transition now can carry an optional 'Errors' outcome where
client processes can record the reason for the suspension. Errors XML is
marshalled ErrorInfo. UserCodeProcess automatically sends fatal
ErrorInfos through suspend jobs.
Job API added to to support all this.
fixes #23
Diffstat (limited to 'src/main/java/com/c2kernel/scripting/ErrorInfo.java')
| -rw-r--r-- | src/main/java/com/c2kernel/scripting/ErrorInfo.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/scripting/ErrorInfo.java b/src/main/java/com/c2kernel/scripting/ErrorInfo.java index 26c0384..efe90ce 100644 --- a/src/main/java/com/c2kernel/scripting/ErrorInfo.java +++ b/src/main/java/com/c2kernel/scripting/ErrorInfo.java @@ -28,13 +28,22 @@ public class ErrorInfo { msg.add(error);
}
- public String getErrors() {
+ @Override
+ public String toString() {
StringBuffer err = new StringBuffer();
for (String element : msg) {
err.append(element+"\n");
}
return err.toString();
}
+
+ public void setErrors(ArrayList<String> msg) {
+ this.msg = msg;
+ }
+
+ public ArrayList<String> getErrors() {
+ return msg;
+ }
public void setFatal() {
fatal=true;
|
