diff options
| author | slewis | 2005-05-04 05:57:04 +0000 |
|---|---|---|
| committer | slewis | 2005-05-04 05:57:04 +0000 |
| commit | 83917157f374a7749ba842b0d2962f2e0e8809b1 (patch) | |
| tree | 3c416e1ae1fb98dc96ba018bdf896a544893df86 | |
| parent | d1166d3c28d2db28b3da3c198c5f47e2647259b1 (diff) | |
| download | org.eclipse.ecf-83917157f374a7749ba842b0d2962f2e0e8809b1.tar.gz org.eclipse.ecf-83917157f374a7749ba842b0d2962f2e0e8809b1.tar.xz org.eclipse.ecf-83917157f374a7749ba842b0d2962f2e0e8809b1.zip | |
Added ejectAllGroupMembers to ISharedObjectContainerGroupManager interface and implementations
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); } |
