TechTalk Genome v4.2

TechTalk.Genome.Locking Namespace

Classes

ClassDescription
Annotation Base class of annotations to be stored with the locks issued on the GAS.
ClientLockData Holds the client-side representation of the data of a pessimistic lock issued on an object.
DecimalVersionField
DecimalVersionOptimisticLocking
DefaultAnnotationProvider The default implementation of ILockAnnotationProvider interface. This implementation always create an empty annotation.
LockArgs Base class for the semantics specific locking arguments.
LockCollectorEntry
LockDefaults Base class for setting the default values of the locking semantics.
LockEntry
LockEntryCollection
LockingSemanticsBindings Contains object type to locking semantics bindings.
LockServerBindings Contains object type to lock server bindings.
MultiStatementVersionField
MultiStatementVersionOptimisticLocking
OptimisticLockArgs Represents locking arguments for OptimisticLockingSemantics.
OptimisticLockingSemanticsILockingSemantics implementation providing support for optimistic locking.
PersistentOptimisticLockServer An ILockServer implementation that uses the otimistic lock strategy assigned to the persistent type in the data domain schema to provide lock server features. This lock server supports OptimisticLockingSemantics only.
PessimisticLockArgs Represents locking arguments for PessimisticLockingSemantics.
PessimisticLockDefaults Holds the default parameters for using PessimisticLockingSemantics in a context for locking.
PessimisticLockingSemanticsILockingSemantics implementation providing support for pessimistic locking.
ReadBackRowVersionField
RowVersionField
RowVersionOptimisticLocking
StateOptimisticLocking
VersionField
VersionOptimisticLocking

Interfaces

InterfaceDescription
ILockAnnotationProvider Defines the methods for the ApplicationServer to let it create the custom annotations for the lock to be marked with.
ILockingSemantics Defines the methods a locking semantics must implement to be supported in Genome .
ILockServer When implemented by a class signals that the class can be used as a locking server.
IOptimisticLockVersion Implementations of this interface represent the object version used by OptimisticLockingSemantics.