|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--aleph.trans.TransactionManager
Handles the underlying communication necessary to support transactions. Extending classes must define a no-arg constructor.
Transaction| Constructor Summary | |
TransactionManager()
|
|
| Method Summary | |
abstract void |
commit(Transaction transaction)
Try to commit a transaction. |
abstract java.lang.String |
getLabel()
|
static TransactionManager |
getManager()
|
void |
newObject(GlobalObject key,
java.lang.Object object)
Register newly-created global object. |
abstract void |
newObject(GlobalObject key,
java.lang.Object object,
java.lang.String hint)
Register newly-created global object. |
abstract java.lang.Object |
open(GlobalObject object,
java.lang.String mode)
Open a global object in desired mode. |
abstract java.lang.Object |
open(GlobalObject object,
Transaction transaction,
java.lang.String mode)
Open a global object within a transaction. |
abstract void |
release(GlobalObject object)
Called when object no longer needed. |
static void |
setManager(java.lang.String newManager)
Change transaction managers in mid-stream. |
abstract int |
status(Transaction transaction)
|
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public TransactionManager()
| Method Detail |
public static TransactionManager getManager()
public static void setManager(java.lang.String newManager)
public void newObject(GlobalObject key,
java.lang.Object object)
key - Global object IDobject - Initial state for global object.
public abstract void newObject(GlobalObject key,
java.lang.Object object,
java.lang.String hint)
key - Global object IDobject - Initial state for global object.hint - String passed to transaction manager.
public abstract void commit(Transaction transaction)
throws AlephException
transaction - Transaction to commit.
public abstract java.lang.Object open(GlobalObject object,
java.lang.String mode)
object - The object to open.mode - Mode in which to open object.
public abstract java.lang.Object open(GlobalObject object,
Transaction transaction,
java.lang.String mode)
object - The object to open.transaction - Transaction within which object is accessed.mode - Mode in which to open object.public abstract void release(GlobalObject object)
object - Formerly interesting object.public abstract int status(Transaction transaction)
public abstract java.lang.String getLabel()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||