package de.ugoe.cs.eventbench.data; import java.io.Serializable; /** *

* This interface is used by {@link ReplayableEvent}to describe how events can * be replayed. It can be used to define a sequence of fine-grained platform * events that make up an abstract event. *

* * @author Steffen Herbold * @version 1.0 */ public interface IReplayable extends Serializable { /** *

* Returns a string to be written to the replay script that describes the * replayable platform event. *

* * @return string for the replay script */ String getReplay(); /** *

* Returns the target of the replayable. *

* * @return target of the replayable */ String getTarget(); }