Class: Gitlab::TopologyServiceClient::CellService

Inherits:
BaseService
  • Object
show all
Defined in:
lib/gitlab/topology_service_client/cell_service.rb

Instance Method Summary collapse

Methods inherited from BaseService

#initialize

Constructor Details

This class inherits a constructor from Gitlab::TopologyServiceClient::BaseService

Instance Method Details

#cell_sequence_rangeObject



16
17
18
19
20
21
22
# File 'lib/gitlab/topology_service_client/cell_service.rb', line 16

def cell_sequence_range
  cell_info = get_cell_info

  return unless cell_info && cell_info.sequence_range.present?

  [cell_info.sequence_range.minval, cell_info.sequence_range.maxval]
end

#get_cell_infoObject



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

def get_cell_info
  response = client.get_cell(Gitlab::Cells::TopologyService::GetCellRequest.new(cell_name: cell_name))
  response.cell_info
rescue GRPC::NotFound
  Gitlab::AppLogger.error(message: "Cell '#{cell_name}' not found on Topology Service")
  nil
end