Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2005-08-05 21:53:44 +0000
committerslewis2005-08-05 21:53:44 +0000
commitf965e14bdcc472a61b85652bf32d5832e9cc6048 (patch)
tree68708d1fe0164dca598483df968faef3f30d8cf4
parent49ee832caacdae21c7e12a3c846cfd3f6da669ea (diff)
downloadorg.eclipse.ecf-f965e14bdcc472a61b85652bf32d5832e9cc6048.tar.gz
org.eclipse.ecf-f965e14bdcc472a61b85652bf32d5832e9cc6048.tar.xz
org.eclipse.ecf-f965e14bdcc472a61b85652bf32d5832e9cc6048.zip
Added participants field to sharedobjectaddabortexception class and usage in TPCommitEventProcessor
-rw-r--r--framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/sobject/TPCommitEventProcessor.java2
-rw-r--r--framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/SharedObjectAddAbortException.java7
2 files changed, 8 insertions, 1 deletions
diff --git a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/sobject/TPCommitEventProcessor.java b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/sobject/TPCommitEventProcessor.java
index b69cc660e..4fdba2f92 100644
--- a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/sobject/TPCommitEventProcessor.java
+++ b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/sobject/TPCommitEventProcessor.java
@@ -423,7 +423,7 @@ public class TPCommitEventProcessor implements IEventProcessor {
// Abort!
trace("isVotingCompleted() aborting: failed > "
+ getMinFailedToAbort() + ":failed=" + failed);
- throw new SharedObjectAddAbortException("Abort received", failed,
+ throw new SharedObjectAddAbortException("Abort received", participants, failed,
getTimeout());
// If no problems, and the number of participants to here from is 0,
// then we're done
diff --git a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/SharedObjectAddAbortException.java b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/SharedObjectAddAbortException.java
index df12fb5f4..e28c89059 100644
--- a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/SharedObjectAddAbortException.java
+++ b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/SharedObjectAddAbortException.java
@@ -9,6 +9,7 @@
package org.eclipse.ecf.core;
+import java.util.List;
import java.util.Map;
public class SharedObjectAddAbortException extends SharedObjectAddException {
@@ -17,6 +18,7 @@ public class SharedObjectAddAbortException extends SharedObjectAddException {
protected long timeout = -1L;
protected Map causes;
+ protected List participants;
public SharedObjectAddAbortException() {
super();
@@ -33,7 +35,12 @@ public class SharedObjectAddAbortException extends SharedObjectAddException {
this.timeout = timeout;
}
public SharedObjectAddAbortException(String msg, Map causes, int timeout) {
+ this(msg,null,causes,timeout);
+ }
+
+ public SharedObjectAddAbortException(String msg, List participants, Map causes, int timeout) {
super(msg);
+ this.participants = participants;
this.causes = causes;
}
public SharedObjectAddAbortException(Throwable cause) {

Back to the top