Commit 04e47ded authored by Semyon Pupkov's avatar Semyon Pupkov

Rename Geo::BaseSyncService class

https://gitlab.com/gitlab-org/gitlab-ee/issues/12275/
parent 5fccd96d
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
require 'securerandom' require 'securerandom'
module Geo module Geo
class BaseSyncService class RepositoryBaseSyncService
include ExclusiveLeaseGuard include ExclusiveLeaseGuard
include ::Gitlab::Geo::ProjectLogHelpers include ::Gitlab::Geo::ProjectLogHelpers
include ::Gitlab::ShellAdapter include ::Gitlab::ShellAdapter
...@@ -15,9 +15,9 @@ module Geo ...@@ -15,9 +15,9 @@ module Geo
attr_reader :project attr_reader :project
GEO_REMOTE_NAME = 'geo'.freeze GEO_REMOTE_NAME = 'geo'
LEASE_TIMEOUT = 8.hours.freeze LEASE_TIMEOUT = 8.hours
LEASE_KEY_PREFIX = 'geo_sync_service'.freeze LEASE_KEY_PREFIX = 'geo_sync_service'
def initialize(project) def initialize(project)
@project = project @project = project
......
# frozen_string_literal: true # frozen_string_literal: true
module Geo module Geo
class RepositorySyncService < BaseSyncService class RepositorySyncService < RepositoryBaseSyncService
self.type = :repository self.type = :repository
private private
......
# frozen_string_literal: true # frozen_string_literal: true
module Geo module Geo
class WikiSyncService < BaseSyncService class WikiSyncService < RepositoryBaseSyncService
self.type = :wiki self.type = :wiki
private private
......
# frozen_string_literal: true
require 'spec_helper' require 'spec_helper'
describe Geo::BaseSyncService do describe Geo::RepositoryBaseSyncService do
let(:project) { build('project')} let(:project) { build('project') }
subject { described_class.new(project) } subject { described_class.new(project) }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment