Skip to content

Class: SQLAdapterLockManager

Methods

assertCanPerformQueueOperation()

ts
assertCanPerformQueueOperation(queue: string, operation: string): Promise<void>;

Parameters

ParameterType
queuestring
operationstring

Returns

Promise<void>


getLockForQueueJobOperation()

ts
getLockForQueueJobOperation(queue: string, jobId: string): Lock;

Parameters

ParameterType
queuestring
jobIdstring

Returns

Lock


getLockForQueueManagementOperation()

ts
getLockForQueueManagementOperation(queue: string): Lock;

Parameters

ParameterType
queuestring

Returns

Lock


purgeQueueJobLocks()

ts
purgeQueueJobLocks(queue: string): Promise<void>;

Parameters

ParameterType
queuestring

Returns

Promise<void>


purgeQueueManagementLocks()

ts
purgeQueueManagementLocks(queue: string): Promise<void>;

Parameters

ParameterType
queuestring

Returns

Promise<void>


shutdown()

ts
shutdown(): Promise<void>;

Shuts down (destroys) the Knex instance underlying the migrator instance.

Returns

Promise<void>

WARNING

If an error occurs during shutdown by knex or one if its underlying libraries, it will be thrown