diff options
author | Eike Stepper | 2009-07-18 10:43:12 +0000 |
---|---|---|
committer | Eike Stepper | 2009-07-18 10:43:12 +0000 |
commit | d2ebf9985dc7f1a30a38ab273d6d57c01c464025 (patch) | |
tree | 3124378412fcbbde0d0373117de6aa12e506e01e /plugins/org.eclipse.emf.cdo.ui/src/org | |
parent | 88cc9df1f67dab7569370f9e6c658b4b904c8783 (diff) | |
download | cdo-d2ebf9985dc7f1a30a38ab273d6d57c01c464025.tar.gz cdo-d2ebf9985dc7f1a30a38ab273d6d57c01c464025.tar.xz cdo-d2ebf9985dc7f1a30a38ab273d6d57c01c464025.zip |
[283913] Provide multi-cast CDORemoteSessionMessage
https://bugs.eclipse.org/bugs/show_bug.cgi?id=283913
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.ui/src/org')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/views/CDORemoteSessionsView.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/views/CDORemoteSessionsView.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/views/CDORemoteSessionsView.java index debbec969b..6ada1d7bd5 100644 --- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/views/CDORemoteSessionsView.java +++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/views/CDORemoteSessionsView.java @@ -13,6 +13,7 @@ package org.eclipse.emf.cdo.internal.ui.views; import org.eclipse.emf.cdo.session.CDOSession; import org.eclipse.emf.cdo.session.remote.CDORemoteSession; import org.eclipse.emf.cdo.session.remote.CDORemoteSessionManager; +import org.eclipse.emf.cdo.session.remote.CDORemoteSessionMessage; import org.eclipse.emf.cdo.util.CDOUtil; import org.eclipse.net4j.util.event.IListener; @@ -73,9 +74,9 @@ public class CDORemoteSessionsView extends ContainerView.Default<CDORemoteSessio } @Override - protected void onCustomData(final CDORemoteSession remoteSession, String type, final byte[] data) + protected void onMessageReceived(final CDORemoteSession remoteSession, final CDORemoteSessionMessage message) { - if (TYPE_TEXT_MESSAGE.equals(type)) + if (TYPE_TEXT_MESSAGE.equals(message.getType())) { try { @@ -85,7 +86,8 @@ public class CDORemoteSessionsView extends ContainerView.Default<CDORemoteSessio { try { - MessageDialog.openInformation(getShell(), "Message from " + remoteSession, new String(data)); + MessageDialog.openInformation(getShell(), "Message from " + remoteSession, + new String(message.getData())); } catch (RuntimeException ignore) { @@ -153,7 +155,7 @@ public class CDORemoteSessionsView extends ContainerView.Default<CDORemoteSessio if (dlg.open() == InputDialog.OK) { String message = dlg.getValue(); - remoteSession.sendCustomData(TYPE_TEXT_MESSAGE, message.getBytes()); + remoteSession.sendMessage(new CDORemoteSessionMessage(TYPE_TEXT_MESSAGE, message.getBytes())); } return; |