org.apache.geronimo.transaction.log
Class UnrecoverableLog
java.lang.Object
  
org.apache.geronimo.transaction.log.UnrecoverableLog
- All Implemented Interfaces: 
 - TransactionLog
 
public class UnrecoverableLog
- extends Object
- implements TransactionLog
  
A log sink that doesn't actually do anything.
 Not recommended for production use as heuristic recovery will be needed if
 the transaction coordinator dies.
- Version:
 
  - $Rev: 476049 $ $Date: 2006-11-16 23:35:17 -0500 (Thu, 16 Nov 2006) $
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
UnrecoverableLog
public UnrecoverableLog()
begin
public void begin(Xid xid)
           throws LogException
- Specified by:
 begin in interface TransactionLog
 
- Throws:
 LogException
 
prepare
public Object prepare(Xid xid,
                      List branches)
               throws LogException
- Description copied from interface: 
TransactionLog 
- log prepare for the global xid xid and the list of TransactionBranchInfo branches
- Specified by:
 prepare in interface TransactionLog
 
- Parameters:
 xid - global xid for the transactionsbranches - List of TransactionBranchInfo
- Throws:
 LogException
 
 
commit
public void commit(Xid xid,
                   Object logMark)
            throws LogException
- Specified by:
 commit in interface TransactionLog
 
- Throws:
 LogException
 
rollback
public void rollback(Xid xid,
                     Object logMark)
              throws LogException
- Specified by:
 rollback in interface TransactionLog
 
- Throws:
 LogException
 
recover
public Collection recover(XidFactory xidFactory)
                   throws LogException
- Description copied from interface: 
TransactionLog 
- Recovers the log, returning a map of (top level) xid to List of TransactionBranchInfo for the branches.
 Uses the XidFactory to reconstruct the xids.
- Specified by:
 recover in interface TransactionLog
 
- Returns:
 - Map of recovered xid to List of TransactionBranchInfo representing the branches.
 - Throws:
 LogException
 
 
getXMLStats
public String getXMLStats()
- Specified by:
 getXMLStats in interface TransactionLog
 
 
getAverageForceTime
public int getAverageForceTime()
- Specified by:
 getAverageForceTime in interface TransactionLog
 
 
getAverageBytesPerForce
public int getAverageBytesPerForce()
- Specified by:
 getAverageBytesPerForce in interface TransactionLog
 
 
Copyright © 2003-2009 The Apache Software Foundation. All Rights Reserved.