Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.activities.ActivityOptimizer Class Reference

List of all members.

Static Public Member Functions

static List< IActivityoptimize (Collection< IActivity > activities)

Detailed Description

Optimizer for activities.


Member Function Documentation

static List<IActivity> de.fu_berlin.inf.dpp.activities.ActivityOptimizer.optimize ( Collection< IActivity activities) [static]

Tries to reduce the number of activities so that:

 for (activity : optimize(activities))
         exec(activity)
 will produce the same result as
 for (activity : activities)
         exec(activity)
 
Parameters:
activitiesa collection containing the activities to optimize
Returns:
a list which may contains a reduced amount of activities
 All Classes Namespaces Files Functions Variables Enumerations