Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
JupiterDocumentServer (SPath path) | |
synchronized void | addProxyClient (final User user) |
synchronized boolean | removeProxyClient (final User user) |
Map< User, JupiterActivity > | transformJupiterActivity (final JupiterActivity activity) throws TransformationException |
synchronized void | updateVectorTime (final User source, final User dest) |
synchronized void | reset (final User user) |
Map< User, ChecksumActivity > | withTimestamp (final ChecksumActivity activity) throws TransformationException |
The JupiterDocumentServer is the host side component managing all server Jupiter instances.
TODO [CO] Document and review this class
de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.JupiterDocumentServer | ( | SPath | path | ) |
Create a new JupiterDocument (server-side) representing the document identified by the given SPath
synchronized void de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.addProxyClient | ( | final User | user | ) |
synchronized boolean de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.removeProxyClient | ( | final User | user | ) |
synchronized void de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.reset | ( | final User | user | ) |
Map<User, JupiterActivity> de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.transformJupiterActivity | ( | final JupiterActivity | activity | ) | throws TransformationException |
synchronized void de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.updateVectorTime | ( | final User | source, |
final User | dest | ||
) |
Map<User, ChecksumActivity> de.fu_berlin.inf.dpp.concurrent.jupiter.internal.JupiterDocumentServer.withTimestamp | ( | final ChecksumActivity | activity | ) | throws TransformationException |