Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2009-07-18 10:43:12 +0000
committerEike Stepper2009-07-18 10:43:12 +0000
commitd2ebf9985dc7f1a30a38ab273d6d57c01c464025 (patch)
tree3124378412fcbbde0d0373117de6aa12e506e01e /plugins/org.eclipse.emf.cdo.ui/src/org
parent88cc9df1f67dab7569370f9e6c658b4b904c8783 (diff)
downloadcdo-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.java10
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;

Back to the top