summaryrefslogtreecommitdiffstats
path: root/sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java')
-rw-r--r--sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java29
1 files changed, 13 insertions, 16 deletions
diff --git a/sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java b/sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java
index c2e999a8ed..b880db6aa1 100644
--- a/sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java
+++ b/sandbox/dougsleite/guardian-model/src/main/java/org/apache/tuscany/sca/guardian/GlobalException.java
@@ -18,30 +18,33 @@
*/
package org.apache.tuscany.sca.guardian;
+import java.util.LinkedList;
+import java.util.List;
+
public class GlobalException extends RuntimeException implements GlobalExceptionInterface {
+ private List<String> signalingParticipants;
private Context signalingContext;
- private Context targetContext; //Assigned by the recovery rules
- private String signalingParticipant;
-
- public GlobalException(Context targetContext) {
- this.targetContext = targetContext;
- }
+ private Context targetContext;
public GlobalException() {
super();
+ signalingParticipants = new LinkedList<String>();
}
public GlobalException(String message) {
super(message);
+ signalingParticipants = new LinkedList<String>();
}
public GlobalException(String message, Throwable cause) {
super(message, cause);
+ signalingParticipants = new LinkedList<String>();
}
public GlobalException(Throwable cause) {
super(cause);
+ signalingParticipants = new LinkedList<String>();
}
/**
@@ -72,17 +75,11 @@ public class GlobalException extends RuntimeException implements GlobalException
this.targetContext = targetContext;
}
- /**
- * @return the signalingProcess
- */
- public String getSignalingParticipant() {
- return signalingParticipant;
+ public void putSignalingParticipant(String participant) {
+ signalingParticipants.add(participant);
}
- /**
- * @param signalingProcess the signalingProcess to set
- */
- public void setSignalingParticipant(String signalingProcess) {
- this.signalingParticipant = signalingProcess;
+ public List<String> getSignalingParticipants() {
+ return signalingParticipants;
}
}