Class: Legion::Data::Model::Node

Inherits:
Sequel::Model
  • Object
show all
Includes:
Logging::Helper
Defined in:
lib/legion/data/models/node.rb

Instance Method Summary collapse

Methods included from Logging::Helper

#handle_exception

Instance Method Details

#parsed_hosted_worker_idsObject



23
24
25
26
27
28
29
30
# File 'lib/legion/data/models/node.rb', line 23

def parsed_hosted_worker_ids
  return [] unless hosted_worker_ids

  Legion::JSON.load(hosted_worker_ids)
rescue StandardError => e
  handle_exception(e, level: :debug, handled: true, operation: :parsed_hosted_worker_ids, id: self[:id])
  []
end

#parsed_metricsObject



14
15
16
17
18
19
20
21
# File 'lib/legion/data/models/node.rb', line 14

def parsed_metrics
  return nil unless metrics

  Legion::JSON.load(metrics)
rescue StandardError => e
  handle_exception(e, level: :debug, handled: true, operation: :parsed_metrics, id: self[:id])
  nil
end