Class: Gitlab::Database::AsyncIndexes::IndexCreator

Inherits:
IndexBase
  • Object
show all
Defined in:
lib/gitlab/database/async_indexes/index_creator.rb

Constant Summary collapse

STATEMENT_TIMEOUT =
20.hours

Constants inherited from IndexBase

Gitlab::Database::AsyncIndexes::IndexBase::TIMEOUT_PER_ACTION

Method Summary

Methods inherited from IndexBase

#initialize, #perform

Methods included from Utils::Override

#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!

Methods included from Gitlab::Database::AsyncDdlExclusiveLeaseGuard

#database_config_name, #lease_key

Methods included from ExclusiveLeaseGuard

#exclusive_lease, #lease_key, #lease_release?, #lease_taken_log_level, #lease_taken_message, #lease_timeout, #log_lease_taken, #release_lease, #renew_lease!, #try_obtain_lease

Constructor Details

This class inherits a constructor from Gitlab::Database::AsyncIndexes::IndexBase