class Babeltrace2::BTError::Cause

Constants

ActorType

Public Class Methods

from_handle(handle) click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 42
def self.from_handle(handle)
  case Babeltrace2.bt_error_cause_get_actor_type(handle)
  when :BT_ERROR_CAUSE_ACTOR_TYPE_UNKNOWN
    Cause
  when :BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT
    ComponentActor
  when :BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS
    ComponentClassActor
  when :BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR
    MessageIteratorActor
  else
    raise Error.new("Unknown error cause actor type")
  end.new(handle)
end

Public Instance Methods

actor_type()
Alias for: get_actor_type
file_name()
Alias for: get_file_name
get_actor_type() click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 57
def get_actor_type
  Babeltrace2.bt_error_cause_get_actor_type(@handle)
end
Also aliased as: actor_type
get_file_name() click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 72
def get_file_name
  Babeltrace2.bt_error_cause_get_file_name(@handle)
end
Also aliased as: file_name
get_line_number() click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 77
def get_line_number
  Babeltrace2.bt_error_cause_get_line_number(@handle)
end
Also aliased as: line_number
get_message() click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 62
def get_message
  Babeltrace2.bt_error_cause_get_message(@handle)
end
Also aliased as: message
get_module_name() click to toggle source
# File lib/babeltrace2/error-reporting.rb, line 67
def get_module_name
  Babeltrace2.bt_error_cause_get_module_name(@handle)
end
Also aliased as: module_name
line_number()
Alias for: get_line_number
message()
Alias for: get_message
module_name()
Alias for: get_module_name