Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity:
de.fu_berlin.inf.dpp.activities.AbstractActivity de.fu_berlin.inf.dpp.activities.ITargetedActivity de.fu_berlin.inf.dpp.activities.IActivity de.fu_berlin.inf.dpp.activities.IActivity

List of all members.

Public Member Functions

 ChecksumErrorActivity (User source, User target, List< SPath > paths, String recoveryID)
boolean isValid ()
List< SPathgetPaths ()
String getRecoveryID ()
void dispatch (IActivityReceiver receiver)
int hashCode ()
boolean equals (Object obj)
String toString ()
User getTarget ()

Protected Attributes

String recoveryID
List< SPathpaths

Detailed Description

A Checksum Error is a notification sent to the host by a user who wants inconsistencies to be recovered.

The host will reply with a ChecksumError of the same recoveryID after having sent the last FileActivity (with FileActivity#isRecovery() being set related to this checksum recovery.


Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.ChecksumErrorActivity ( User  source,
User  target,
List< SPath paths,
String  recoveryID 
)

Member Function Documentation

void de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.dispatch ( IActivityReceiver  receiver)
boolean de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.equals ( Object  obj)
List<SPath> de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.getPaths ( )
String de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.getRecoveryID ( )

Each ChecksumError has a unique ID, which should be used to identify a recovery session

User de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.getTarget ( )
Returns:
the users that should receive this activity

Implements de.fu_berlin.inf.dpp.activities.ITargetedActivity.

int de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.hashCode ( )
boolean de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.isValid ( )
String de.fu_berlin.inf.dpp.activities.ChecksumErrorActivity.toString ( )

Member Data Documentation

 All Classes Namespaces Files Functions Variables Enumerations