diff options
author | Eike Stepper | 2012-06-07 10:14:51 +0000 |
---|---|---|
committer | Eike Stepper | 2012-06-07 10:14:51 +0000 |
commit | a25531ae8a5c85586fdb590c0f806be3a807b634 (patch) | |
tree | 7849f8065be919611dabd87403f9bf5a1743cee7 /plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf | |
parent | b48ccc46da60cf75aef219ae635c627fb49d3cf2 (diff) | |
download | cdo-a25531ae8a5c85586fdb590c0f806be3a807b634.tar.gz cdo-a25531ae8a5c85586fdb590c0f806be3a807b634.tar.xz cdo-a25531ae8a5c85586fdb590c0f806be3a807b634.zip |
[381472] Design a repository administration API
https://bugs.eclipse.org/bugs/show_bug.cgi?id=381472
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java b/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java index 25ac1de9f7..ef91162447 100644 --- a/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java +++ b/plugins/org.eclipse.emf.cdo.admin/src/org/eclipse/emf/cdo/internal/admin/CDOAdminClientImpl.java @@ -17,6 +17,8 @@ import org.eclipse.emf.cdo.internal.admin.protocol.CDOAdminClientProtocol; import org.eclipse.emf.cdo.spi.common.admin.AbstractCDOAdmin; import org.eclipse.net4j.connector.IConnector; +import org.eclipse.net4j.util.lifecycle.ILifecycle; +import org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter; import java.util.Map; @@ -87,6 +89,14 @@ public class CDOAdminClientImpl extends AbstractCDOAdmin implements CDOAdminClie protocol = new CDOAdminClientProtocol(this); protocol.queryRepositories(getSet()); + protocol.addListener(new LifecycleEventAdapter() + { + @Override + protected void onDeactivated(ILifecycle lifecycle) + { + deactivate(); + } + }); } @Override |