package org.prevayler.implementation.journal; import org.prevayler.implementation.TransactionGuide; import org.prevayler.implementation.publishing.TransactionSubscriber; import java.io.IOException; public interface Journal { public void append( TransactionGuide guide); public void update( TransactionSubscriber subscriber, long initialTransaction) throws IOException, ClassNotFoundException ; public void close() throws IOException ; public long nextTransaction(); }