org.siebengeisslein.client
Class ChangeSet

java.lang.Object
  extended by org.siebengeisslein.client.ChangeSet

public final class ChangeSet
extends java.lang.Object


Constructor Summary
ChangeSet(java.util.Hashtable<java.lang.String,Ref> oldRoots)
           
 
Method Summary
 void abort(ConnectionRef cref)
           
 void addTransaction(ClientTransaction clientTransaction)
           
 boolean changes(long oid)
           
static boolean changes(java.lang.Long oid, ChangeSet changeset)
           
 void commit(ConnectionRef cref, Transaction t)
           
 CommitDependency getDependency()
           
 java.util.Hashtable<java.lang.String,Ref> getRoots()
           
 void updateOIDs(java.util.Map<java.lang.Long,java.lang.Long> oids)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChangeSet

public ChangeSet(java.util.Hashtable<java.lang.String,Ref> oldRoots)
Method Detail

getDependency

public CommitDependency getDependency()

getRoots

public java.util.Hashtable<java.lang.String,Ref> getRoots()

addTransaction

public void addTransaction(ClientTransaction clientTransaction)
                    throws ConversionException
Throws:
ConversionException

changes

public boolean changes(long oid)

commit

public void commit(ConnectionRef cref,
                   Transaction t)
            throws java.io.IOException,
                   CoreException,
                   AccessControlException,
                   java.lang.InterruptedException
Throws:
java.io.IOException
CoreException
AccessControlException
java.lang.InterruptedException

abort

public void abort(ConnectionRef cref)

updateOIDs

public final void updateOIDs(java.util.Map<java.lang.Long,java.lang.Long> oids)

changes

public static boolean changes(java.lang.Long oid,
                              ChangeSet changeset)