Class: Gitlab::GitalyClient::PraefectInfoService
- Inherits:
-
Object
- Object
- Gitlab::GitalyClient::PraefectInfoService
- Includes:
- WithFeatureFlagActors
- Defined in:
- lib/gitlab/gitaly_client/praefect_info_service.rb
Instance Attribute Summary
Attributes included from WithFeatureFlagActors
Instance Method Summary collapse
-
#initialize(repository) ⇒ PraefectInfoService
constructor
A new instance of PraefectInfoService.
- #replicas ⇒ Object
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
#replicas ⇒ Object
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 |