Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Classes | |
class | AbstractActivity |
class | AbstractActivityReceiver |
class | AbstractResourceActivity |
class | ActivityOptimizer |
class | ChangeColorActivity |
class | ChecksumActivity |
class | ChecksumErrorActivity |
class | EditorActivity |
class | FileActivity |
class | FolderActivity |
interface | IActivity |
interface | IResourceActivity |
interface | ITargetedActivity |
class | JupiterActivity |
class | NOPActivity |
class | PermissionActivity |
class | ProgressActivity |
class | QueueItem |
class | RecoveryFileActivity |
class | ShareConsoleActivity |
class | SPath |
class | StartFollowingActivity |
class | StopActivity |
class | StopFollowingActivity |
class | TextEditActivity |
class | TextSelectionActivity |
class | VCSActivity |
class | ViewportActivity |
All events that occur in a shared project session need to be replayed on the computers of all participants (events like opening/closing file, making a text edit, etc.). Activities are objects which contain information about specific events that originate on one computer and are transmitted to other participants. Thus, in a Saros session, peers are continually exchanging activities invisibly.
Each activity should implement the de.fu_berlin.inf.dpp.activities.IActivity interface.