Module: Gitlab::Database::AsyncDdlExclusiveLeaseGuard
Instance Method Summary
collapse
#exclusive_lease, #lease_release?, #lease_taken_log_level, #lease_taken_message, #lease_timeout, #log_lease_taken, #release_lease, #renew_lease!, #try_obtain_lease
Instance Method Details
#database_config_name ⇒ Object
13
14
15
|
# File 'lib/gitlab/database/async_ddl_exclusive_lease_guard.rb', line 13
def database_config_name
connection_db_config.name
end
|
#lease_key ⇒ Object
9
10
11
|
# File 'lib/gitlab/database/async_ddl_exclusive_lease_guard.rb', line 9
def lease_key
@lease_key ||= "gitlab/database/asyncddl/actions/#{database_config_name}"
end
|