Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.whiteboard.sxe.net.ISXETransmitter Interface Reference
Inheritance diagram for de.fu_berlin.inf.dpp.whiteboard.sxe.net.ISXETransmitter:
de.fu_berlin.inf.dpp.whiteboard.net.SarosSXETransmitter de.fu_berlin.inf.dpp.whiteboard.sxe.net.MockedSXETransmitter

List of all members.

Public Member Functions

void sendAsync (SXEMessage msg)
SXEMessage sendAndAwait (IProgressMonitor monitor, SXEMessage msg, SXEMessageType...awaitFor) throws IOException
void installRecordReceiver (final SXEController controller)

Detailed Description

Interface to offer some abstraction to the network layer.

Author:
jurke

Member Function Documentation

void de.fu_berlin.inf.dpp.whiteboard.sxe.net.ISXETransmitter.installRecordReceiver ( final SXEController  controller)

registers the controller to receive records

Implemented in de.fu_berlin.inf.dpp.whiteboard.net.SarosSXETransmitter.

SXEMessage de.fu_berlin.inf.dpp.whiteboard.sxe.net.ISXETransmitter.sendAndAwait ( IProgressMonitor  monitor,
SXEMessage  msg,
SXEMessageType...  awaitFor 
) throws IOException

Send a message to the peer provided by the SXEMessage and wait until the requested response has arrived from this peer.

Parameters:
monitor
msg
awaitFor
Returns:
the response message or null if the operation was canceled

Implemented in de.fu_berlin.inf.dpp.whiteboard.sxe.net.MockedSXETransmitter.

void de.fu_berlin.inf.dpp.whiteboard.sxe.net.ISXETransmitter.sendAsync ( SXEMessage  msg)

Send asynchronously a message to the peer provided by the SXEMessage

Parameters:
msg

Implemented in de.fu_berlin.inf.dpp.whiteboard.sxe.net.MockedSXETransmitter.

 All Classes Namespaces Files Functions Variables Enumerations