Package tp

CSEP545 Final Project for Java


Interface Summary
LM Lock Manager interface
Lockable A marker interface to indicate the type of lockable item.
RM Resource Manager Interface
TM Transaction Manager Interface The default set of APIs except TM.register(String) is exposed to WC.
WC Workflow Controller stub

Class Summary
Customer unique customer identifier
LockableID A generic ID that encapsulate a string.
RID The class represents a resource identifier.
Transaction unique transaction identifier

Enum Summary
RID.Type resource type

Exception Summary
InvalidTransactionException The transaction identifier that was passed is not valid.
TransactionAbortedException A problem occurred that caused the transaction to abort.

Package tp Description

CSEP545 Final Project for Java

This package includes all common interface and class definitions for final project.

Please place your own code under TP.impl package.