org.siebengeisslein.client
Class ClientTransaction

java.lang.Object
  extended by org.siebengeisslein.client.ClientTransaction
All Implemented Interfaces:
ObjectChangeListener

public final class ClientTransaction
extends java.lang.Object
implements ObjectChangeListener


Method Summary
 void abort()
           
 void checkWriteGroup(int group)
           
static void cleanUp(ClientTransaction ct)
           
static void clear()
           
 void commit()
           
 CommitDependency commitOptimistic()
           
static ClientTransaction current()
           
 ApplicationIdFactory getApplicationIdFactory()
           
 java.lang.Exception getCreationStackTrace()
           
 boolean isAborted()
           
 boolean isClosed()
           
 void join(long timeout)
           
 void objectChanged(Ref ref, ClientTransaction changedBy)
           
 void removeRoot(ConnectionRef cref, java.lang.String name)
           
static void set(ClientTransaction current)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

removeRoot

public void removeRoot(ConnectionRef cref,
                       java.lang.String name)

isAborted

public boolean isAborted()

isClosed

public boolean isClosed()

commitOptimistic

public CommitDependency commitOptimistic()
                                  throws java.io.IOException,
                                         CoreException
Throws:
java.io.IOException
CoreException

commit

public void commit()
            throws TransactionFailedException
Throws:
TransactionFailedException

abort

public void abort()

objectChanged

public void objectChanged(Ref ref,
                          ClientTransaction changedBy)
Specified by:
objectChanged in interface ObjectChangeListener

current

public static ClientTransaction current()

clear

public static void clear()

set

public static void set(ClientTransaction current)

cleanUp

public static final void cleanUp(ClientTransaction ct)

getApplicationIdFactory

public ApplicationIdFactory getApplicationIdFactory()

join

public void join(long timeout)

getCreationStackTrace

public java.lang.Exception getCreationStackTrace()

checkWriteGroup

public void checkWriteGroup(int group)