diff options
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.java | 29 |
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; } } |