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

#cell_id, #initialize

Constructor Details

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

Instance Method Details

#cell_sequence_rangesObject



14
15
16
17
18
19
# File 'lib/gitlab/topology_service_client/cell_service.rb', line 14

def cell_sequence_ranges
  cell_info = get_cell_info
  return unless cell_info.present?

  cell_info.sequence_ranges
end

#get_cell_infoObject



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

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