ca.mcgill.sel.aspectoptimaomtt.aspects.openmultithreadedtransaction
Annotation Type OMTTransactableClass
@Target(value=TYPE)
@Documented
@Retention(value=RUNTIME)
public @interface OMTTransactableClass
Marks a class as Transactable for OpenMultithreadedTransactions within
the AspectOPTIMA Framework.
The parameter updateStrategy() should provide the update strategy (i.e
UpdateStrategy.CHECKPOINTING or UpdateStrategy.DEFERRING).
The parameter concurrencyControl() should provide the concurrency control
mechanism (i.e ConcurrencyControl.TWOPHASELOCKING or
ConcurrencyControl.OPTIMISTICVALIDATION).
(The corresponding internal annotation @TransactableClass
will be added automatically.)
concurrencyControl
public abstract ConcurrencyControl concurrencyControl
updateStrategy
public abstract UpdateStrategy updateStrategy