arlut.csd.ganymede
Class DBNameSpaceTransaction
java.lang.Object
|
+--arlut.csd.ganymede.DBNameSpaceTransaction
- class DBNameSpaceTransaction
- extends java.lang.Object
This class holds information associated with an active transaction (a
DBEditSet) in care of a
DBNameSpace.
|
Method Summary |
void |
cleanup()
This method dissolves everything referenced by this DBNameSpaceTransaction,
in order to facilitate speedy garbage collection. |
void |
forget(java.lang.Object value)
|
arlut.csd.Util.NamedStack |
getCheckpointStack()
|
arlut.csd.ganymede.DBEditSet |
getDBEditSet()
|
java.util.Enumeration |
getReservedEnum()
|
java.util.Hashtable |
getReservedHash()
|
arlut.csd.ganymede.DBNameSpaceCkPoint |
popCheckpoint(java.lang.String name)
|
void |
pushCheckpoint(java.lang.String name,
arlut.csd.ganymede.DBNameSpaceCkPoint cPoint)
|
void |
remember(java.lang.Object value)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
checkpointStack
private arlut.csd.Util.NamedStack checkpointStack
reservedValues
private java.util.Hashtable reservedValues
transaction
private arlut.csd.ganymede.DBEditSet transaction
DBNameSpaceTransaction
DBNameSpaceTransaction(arlut.csd.ganymede.DBEditSet transaction)
remember
public void remember(java.lang.Object value)
forget
public void forget(java.lang.Object value)
cleanup
public void cleanup()
This method dissolves everything referenced by this DBNameSpaceTransaction,
in order to facilitate speedy garbage collection.
getReservedEnum
public java.util.Enumeration getReservedEnum()
getReservedHash
public java.util.Hashtable getReservedHash()
getDBEditSet
public arlut.csd.ganymede.DBEditSet getDBEditSet()
pushCheckpoint
public void pushCheckpoint(java.lang.String name,
arlut.csd.ganymede.DBNameSpaceCkPoint cPoint)
popCheckpoint
public arlut.csd.ganymede.DBNameSpaceCkPoint popCheckpoint(java.lang.String name)
getCheckpointStack
public arlut.csd.Util.NamedStack getCheckpointStack()