class Bosh::Director::Transactor
Public Instance Methods
retryable_transaction(db, &block)
click to toggle source
# File lib/bosh/director/transactor.rb, line 3 def retryable_transaction(db, &block) Bosh::Common.retryable(tries: 3, on: [Sequel::DatabaseError], matching: /Mysql2::Error: Deadlock found when trying to get lock/) do |attempt, e| db.transaction(&block) || true end end