Class: Babeltrace2::BTComponent
- Inherits:
-
BTSharedObject
show all
- Defined in:
- lib/babeltrace2/graph/component.rb,
lib/babeltrace2/graph/component-descriptor-set.rb
Defined Under Namespace
Classes: DescriptorSet, Filter, Sink, Source
Constant Summary
collapse
- ClassType =
BTComponentClassType
- DescriptorSetAddDescriptorStatus =
BTComponentDescriptorSetAddDescriptorStatus
Instance Attribute Summary
Attributes inherited from BTObject
#handle
Class Method Summary
collapse
Instance Method Summary
collapse
inherited, #initialize
Methods inherited from BTObject
#==, #initialize, #to_ptr
Class Method Details
.from_handle(handle, retain: true, auto_release: true) ⇒ Object
Instance Method Details
#get_class_type ⇒ Object
Also known as:
class_type
48
49
50
|
# File 'lib/babeltrace2/graph/component.rb', line 48
def get_class_type
Babeltrace2.bt_component_get_class_type(@handle)
end
|
#get_logging_level ⇒ Object
Also known as:
logging_level
78
79
80
|
# File 'lib/babeltrace2/graph/component.rb', line 78
def get_logging_level
Babeltrace2.bt_component_get_logging_level(@handle)
end
|
#get_name ⇒ Object
Also known as:
name
73
74
75
|
# File 'lib/babeltrace2/graph/component.rb', line 73
def get_name
Babeltrace2.bt_component_get_name(@handle)
end
|
#is_filter ⇒ Object
Also known as:
filter?
58
59
60
|
# File 'lib/babeltrace2/graph/component.rb', line 58
def is_filter
get_class_type == :BT_COMPONENT_CLASS_TYPE_FILTER
end
|
#is_sink ⇒ Object
Also known as:
sink?
63
64
65
|
# File 'lib/babeltrace2/graph/component.rb', line 63
def is_sink
get_class_type == :BT_COMPONENT_CLASS_TYPE_SINK
end
|
#is_source ⇒ Object
Also known as:
source?
53
54
55
|
# File 'lib/babeltrace2/graph/component.rb', line 53
def is_source
get_class_type == :BT_COMPONENT_CLASS_TYPE_SOURCE
end
|