Lock* IxManager_make_merge_lock(IndexManager *self) { ZombieCharBuf *merge_lock_name = ZCB_WRAP_STR("merge", 5); LockFactory *lock_factory = S_obtain_lock_factory(self); return LockFact_Make_Lock(lock_factory, (CharBuf*)merge_lock_name, self->merge_lock_timeout, self->merge_lock_interval); }
Lock* IxManager_make_deletion_lock(IndexManager *self) { ZombieCharBuf *lock_name = ZCB_WRAP_STR("deletion", 8); LockFactory *lock_factory = S_obtain_lock_factory(self); return LockFact_Make_Lock(lock_factory, (CharBuf*)lock_name, self->deletion_lock_timeout, self->deletion_lock_interval); }
Lock* IxManager_Make_Merge_Lock_IMP(IndexManager *self) { IndexManagerIVARS *const ivars = IxManager_IVARS(self); String *merge_lock_name = SSTR_WRAP_C("merge"); LockFactory *lock_factory = S_obtain_lock_factory(self); return LockFact_Make_Lock(lock_factory, merge_lock_name, ivars->merge_lock_timeout, ivars->merge_lock_interval); }
Lock* IxManager_Make_Deletion_Lock_IMP(IndexManager *self) { IndexManagerIVARS *const ivars = IxManager_IVARS(self); String *lock_name = SSTR_WRAP_C("deletion"); LockFactory *lock_factory = S_obtain_lock_factory(self); return LockFact_Make_Lock(lock_factory, lock_name, (int32_t)ivars->deletion_lock_timeout, (int32_t)ivars->deletion_lock_interval); }