| Class | Description |
|---|---|
| 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. |
| OptimisticLockingSemantics | ILockingSemantics 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. |
| PessimisticLockingSemantics | ILockingSemantics implementation providing support for pessimistic locking. |
| ReadBackRowVersionField | |
| RowVersionField | |
| RowVersionOptimisticLocking | |
| StateOptimisticLocking | |
| VersionField | |
| VersionOptimisticLocking |
| Interface | Description |
|---|---|
| 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. |