![]() |
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.