summaryrefslogtreecommitdiff
path: root/lib/gitlab/git/storage.rb
blob: e28be4b8a3844a28cfecd58eaf74fdef75354b69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module Gitlab
  module Git
    module Storage
      class Inaccessible < StandardError
        attr_reader :retry_after

        def initialize(message = nil, retry_after = nil)
          super(message)
          @retry_after = retry_after
        end
      end

      CircuitOpen = Class.new(Inaccessible)

      REDIS_KEY_PREFIX = 'storage_accessible:'.freeze

      def self.redis
        Gitlab::Redis::SharedState
      end
    end
  end
end