package uk.ac.imperial.lsds.seep.api.state;
import java.util.List;
/**
* A class implements Mergeable to indicate that it can accept more instances of itself to be merged. The particular
* merge strategy will depend on the implementation, e.g. it may mean that the new instances overwrite the current instance,
* that they do not overwrite, that instances are averaged or aggregated according to any other application-specific
* logic, etc.
* @author ra
*
*/
public interface Mergeable {
public void merge(List<SeepState> state);
}