Provides access to members that assign object locks for a cadastral job.
Product Availability
Members
Description | ||
---|---|---|
AcquireLocks | Acquire locks on the LockingJob. TakeSoftLocks allows locks to be transferred from other jobs in the same version. | |
LockingJob | The name of the Job to apply locks on. | |
LockJob | Lock current job. An existing lock will cause failure. | |
ReleaseJobLock | Release current job's lock. | |
UndoLastAcquiredLocks | Rolls back most recent set of acquired locks, until last edit operation. Only effective once. | |
ValidateJobLock | Correct orphan job locks for current machine, and return current lock information. |
CoClasses that implement ICadastralFabricLocks
CoClasses and Classes | Description |
---|---|
CadastralFabric | A container for querying information about a cadastral fabric. |
Remarks
In the enterprise, multi-user geodatabase environment, a specialized implementation for reconciling versions is in place for cadastral fabrics. The implementation uses two distinct parts for handling fabric class attributes on lines and parcels, on the one hand, and for handling coordinates and geometries for fabric classes on the other.
In the first part, the cadastral fabric provides a pessimistic-locking mechanism that prevents conflicts in the edits of parcel attributes, such as distance and bearing values on lines, or the parcel area name value, for example. This avoids the need to do conflict resolution on these attributes when reconciling versions in an enterprise SDE environment.
The second part of this implementation allows coordinates and geometries to be posted without conflicts, in a strategy of last-one-in-wins. This avoids the scenario of reconciling conflicts for vast numbers of points that have been changed in a least squares adjustment in two different versions. Note this does not apply to the attribute values on the lines and parcel fabric classes, these latter being handled under the aforementioned strategy of pessimistic locking.
All Cadastral jobs are defined by a set of Job parcels. Job Parcels can be flagged as Edit Parcels. In order to change the attributes of the line or parcel fabric classes, the associated parcels must be set as Edit parcels, giving them exclusive edits.
Soft locks refers to parcels that can be taken and used as an edit parcel in another job.
Soft locks are:
- Job parcels that are not Edit parcels for any Job in any version.
- Job parcels that are edit parcels in the same version, but have not been edited by another user since your edit session started. (Note: Stop and restart editing will allow edit parcels to be soft locks)
When using this interface you need to first set the LockingJob property. All other methods rely on this property being set and are applied to the job that is set by this property.
This interface manages the information held in the JobObjects table and in the Jobs table.