Research Assistant: LSDIS Lab
Boanerges Aleman-Meza
Home

Java Code for the Transaction Manager

DBResource.java - handles the objects that are locked by TM

LockTable.java - handles the locking of the DBResource objects

Transaction.java - top level class for concurrency control of each transaction

TransactionRMIController.java - top level RMI class for TM

ITransactionSnapshotRMI.java - remote methods for the Snapshot Controller

ITransactionStorageManagerRMI.java - remote methods for the Storage Manager

ITransactionManager.java - API for Transaction Manager

AbortTransactionException.java - defines the exception that is thrown when deadlock is detected


Last Updated: 11/01/2000