org.jboss.cache.transaction
Class TransactionLog

java.lang.Object
  extended by org.jboss.cache.transaction.TransactionLog

public class TransactionLog
extends Object

Logs transactions and writes for Non-Blocking State Transfer

Author:
Jason T. Greene

Nested Class Summary
static class TransactionLog.LogEntry
           
 
Constructor Summary
TransactionLog()
           
 
Method Summary
 boolean activate()
           
 void deactivate()
           
 boolean hasPendingPrepare(PrepareCommand command)
           
 boolean isActive()
           
 void logCommit(GlobalTransaction gtx)
           
 void logNoTxWrite(WriteCommand write)
           
 void logOnePhaseCommit(GlobalTransaction gtx, List<WriteCommand> modifications)
           
 void logPrepare(PrepareCommand command)
           
 void rollback(GlobalTransaction gtx)
           
 int size()
           
 void writeCommitLog(Marshaller marshaller, ObjectOutputStream out)
           
 void writePendingPrepares(Marshaller marshaller, ObjectOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionLog

public TransactionLog()
Method Detail

logPrepare

public void logPrepare(PrepareCommand command)

logCommit

public void logCommit(GlobalTransaction gtx)

logOnePhaseCommit

public void logOnePhaseCommit(GlobalTransaction gtx,
                              List<WriteCommand> modifications)

logNoTxWrite

public void logNoTxWrite(WriteCommand write)

rollback

public void rollback(GlobalTransaction gtx)

isActive

public final boolean isActive()

activate

public boolean activate()

deactivate

public void deactivate()

size

public int size()

writeCommitLog

public void writeCommitLog(Marshaller marshaller,
                           ObjectOutputStream out)
                    throws Exception
Throws:
Exception

writePendingPrepares

public void writePendingPrepares(Marshaller marshaller,
                                 ObjectOutputStream out)
                          throws Exception
Throws:
Exception

hasPendingPrepare

public final boolean hasPendingPrepare(PrepareCommand command)


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.