Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2005-05-04 05:57:04 +0000
committerslewis2005-05-04 05:57:04 +0000
commit83917157f374a7749ba842b0d2962f2e0e8809b1 (patch)
tree3c416e1ae1fb98dc96ba018bdf896a544893df86
parentd1166d3c28d2db28b3da3c198c5f47e2647259b1 (diff)
downloadorg.eclipse.ecf-83917157f374a7749ba842b0d2962f2e0e8809b1.tar.gz
org.eclipse.ecf-83917157f374a7749ba842b0d2962f2e0e8809b1.tar.xz
org.eclipse.ecf-83917157f374a7749ba842b0d2962f2e0e8809b1.zip
Added ejectAllGroupMembers to ISharedObjectContainerGroupManager interface and implementations
-rw-r--r--framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/ServerSOContainer.java8
-rw-r--r--framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/ISharedObjectContainerGroupManager.java6
2 files changed, 6 insertions, 8 deletions
diff --git a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/ServerSOContainer.java b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/ServerSOContainer.java
index 8331bb3c2..bd061e33b 100644
--- a/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/ServerSOContainer.java
+++ b/framework/bundles/org.eclipse.ecf.provider/src/org/eclipse/ecf/provider/generic/ServerSOContainer.java
@@ -39,7 +39,6 @@ public class ServerSOContainer extends SOContainer implements ISharedObjectConta
}
public Object getAdapter(Class clazz) {
if (clazz.equals(ISharedObjectContainerGroupManager.class)) {
- debug("getAdapter()");
return this;
} else return null;
}
@@ -104,13 +103,6 @@ public class ServerSOContainer extends SOContainer implements ISharedObjectConta
// ServerApplication should never receive change messages
}
- public void joinGroup(ID group, Object data)
- throws SharedObjectContainerJoinException {
- SharedObjectContainerJoinException e = new SharedObjectContainerJoinException(
- "ServerApplication cannot join group " + group.getName());
- throw e;
- }
-
public void leaveGroup() {
ejectAllGroupMembers(null);
}
diff --git a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/ISharedObjectContainerGroupManager.java b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/ISharedObjectContainerGroupManager.java
index d52b43f26..ea5c91ea1 100644
--- a/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/ISharedObjectContainerGroupManager.java
+++ b/framework/bundles/org.eclipse.ecf/src/org/eclipse/ecf/core/ISharedObjectContainerGroupManager.java
@@ -24,4 +24,10 @@ public interface ISharedObjectContainerGroupManager {
* @param reason a reason for the ejection
*/
public void ejectGroupMember(ID groupMemberID, Serializable reason);
+ /**
+ * Eject all, for the given reason.
+ *
+ * @param reason a reason for the ejection
+ */
+ public void ejectAllGroupMembers(Serializable reason);
}

Back to the top