1 17 18 package org.apache.geronimo.transaction.manager; 19 20 import java.util.Collection ; 21 import java.util.List ; 22 23 import javax.transaction.xa.Xid ; 24 25 26 31 public interface TransactionLog { 32 33 void begin(Xid xid) throws LogException; 34 35 41 Object prepare(Xid xid, List branches) throws LogException; 42 43 void commit(Xid xid, Object logMark) throws LogException; 44 45 void rollback(Xid xid, Object logMark) throws LogException; 46 47 55 Collection recover(XidFactory xidFactory) throws LogException; 56 57 String getXMLStats(); 58 59 int getAverageForceTime(); 60 61 int getAverageBytesPerForce(); 62 } 63 | Popular Tags |