package uk.ac.imperial.lsds.seep.api.state;
/**
* A class that implements Versionable indicates that it can create a version of itself to allow, e.g. concurrent access.
* It must implement a reconcile method to indicate how to reconcile both versions.
* @author ra
*
*/
public interface Versionable {
public void enterSnapshotMode();
public void reconcile();
}