Class: Gitlab::TopologyServiceClient::CellService
- Inherits:
-
BaseService
- Object
- BaseService
- Gitlab::TopologyServiceClient::CellService
show all
- Defined in:
- lib/gitlab/topology_service_client/cell_service.rb
Instance Method Summary
collapse
Methods inherited from BaseService
#initialize
Instance Method Details
#cell_sequence_range ⇒ Object
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_info ⇒ Object
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
|