module Babeltrace2::BTCurrentThread::Error

Constants

AppendCauseStatus

Public Class Methods

append_cause_from_component(self_component, message_format, *args, file_name: nil, line_number: nil) click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 247
def self.append_cause_from_component(self_component, message_format, *args,
                                     file_name: nil, line_number: nil)
  loc = caller_locations.first
  file_name = loc.path unless file_name
  line_number = loc.lineno unless line_number
  res = Babeltrace2.bt_current_thread_error_append_cause_from_component(
    self_component, file_name, line_number, message_format, *args)
  raise res.to_s if res != :BT_CURRENT_THREAD_ERROR_APPEND_CAUSE_STATUS_OK
  self
end
append_cause_from_component_class(self_component_class, message_format, *args, file_name: nil, line_number: nil) click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 269
def self.append_cause_from_component_class(self_component_class, message_format,
                                           *args, file_name: nil, line_number: nil)
  loc = caller_locations.first
  file_name = loc.path unless file_name
  line_number = loc.lineno unless line_number
  res = Babeltrace2.bt_current_thread_error_append_cause_from_component_class(
    self_component_class, file_name, line_number, message_format, *args)
  raise res.to_s if res != :BT_CURRENT_THREAD_ERROR_APPEND_CAUSE_STATUS_OK
  self
end
append_cause_from_message_iterator(self_message_iterator, message_format, *args, file_name: nil, line_number: nil) click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 258
def self.append_cause_from_message_iterator(self_message_iterator, message_format,
                                            *args, file_name: nil, line_number: nil)
  loc = caller_locations.first
  file_name = loc.path unless file_name
  line_number = loc.lineno unless line_number
  res = Babeltrace2.bt_current_thread_error_append_cause_from_message_iterator(
    self_message_iterator, file_name, line_number, message_format, *args)
  raise res.to_s if res != :BT_CURRENT_THREAD_ERROR_APPEND_CAUSE_STATUS_OK
  self
end
append_cause_from_unknown(module_name, message_format, *args, file_name: nil, line_number: nil) click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 280
def self.append_cause_from_unknown(module_name, message_format, *args,
                                   file_name: nil, line_number: nil)
  loc = caller_locations.first
  file_name = loc.path unless file_name
  line_number = loc.lineno unless line_number
  res = Babeltrace2.bt_current_thread_error_append_cause_from_unknown(
    module_name, file_name, line_number, message_format, *args)
  raise res.to_s if res != :BT_CURRENT_THREAD_ERROR_APPEND_CAUSE_STATUS_OK
  self
end