Class: Gitlab::GitalyClient::PraefectInfoService

Inherits:
Object
  • Object
show all
Includes:
WithFeatureFlagActors
Defined in:
lib/gitlab/gitaly_client/praefect_info_service.rb

Instance Attribute Summary

Attributes included from WithFeatureFlagActors

#repository_actor

Instance Method Summary collapse

Methods included from WithFeatureFlagActors

#gitaly_client_call, #gitaly_feature_flag_actors, #group_actor, #project_actor, #user_actor

Constructor Details

#initialize(repository) ⇒ PraefectInfoService

Returns a new instance of PraefectInfoService.



8
9
10
11
12
13
14
# File 'lib/gitlab/gitaly_client/praefect_info_service.rb', line 8

def initialize(repository)
  @repository = repository
  @gitaly_repo = repository.gitaly_repository
  @storage = repository.storage

  self.repository_actor = repository
end

Instance Method Details

#replicasObject



16
17
18
19
20
# File 'lib/gitlab/gitaly_client/praefect_info_service.rb', line 16

def replicas
  request = Gitaly::RepositoryReplicasRequest.new(repository: @gitaly_repo)

  gitaly_client_call(@storage, :praefect_info_service, :repository_replicas, request, timeout: GitalyClient.fast_timeout)
end