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

* This interface defines the structure of decorators used when writing replay * files. *

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

* Header of the file. Called at the beginning of the writing. *

* * @return file header */ String getHeader(); /** *

* Footer of the file. Called at the end of the writing. *

* * @return file footer */ String getFooter(); /** *

* Session Header. Called before each session. *

* * @param sessionId * id of the session * @return session header */ String getSessionHeader(int sessionId); /** *

* Session Footer. Called after each session. *

* * @param sessionId * id of the session * @return session footer */ String getSessionFooter(int sessionId); }