class Babeltrace2::BTMessage::DiscardedEvents
Public Class Methods
new(handle = nil, retain: true, auto_release: true, self_message_iterator: nil, stream: nil, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
click to toggle source
Calls superclass method
# File lib/babeltrace2/graph/message.rb, line 490 def initialize(handle = nil, retain: true, auto_release: true, self_message_iterator: nil, stream: nil, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil) if handle super(handle, retain: retain, auto_release: auto_release) else handle = if beginning_clock_snapshot_value && end_clock_snapshot_value Babeltrace2.bt_message_discarded_events_create_with_default_clock_snapshots( self_message_iterator, stream, beginning_clock_snapshot_value, end_clock_snapshot_value) else Babeltrace2.bt_message_discarded_events_create( self_message_iterator, stream) end raise Babeltrace2.process_error if handle.null? super(handle) end end
Public Instance Methods
count=(count)
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 539 def count=(count) set_count(count) count end
get_beginning_default_clock_snapshot()
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 516 def get_beginning_default_clock_snapshot handle = Babeltrace2.bt_message_discarded_events_borrow_beginning_default_clock_snapshot_const(@handle) BTClockSnapshot.new(handle) end
Also aliased as: beginning_default_clock_snapshot
get_count()
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 544 def get_count ptr = FFI::MemoryPointer.new(:pointer) res = Babeltrace2.bt_message_discarded_events_get_count(@handle, ptr) return nil if res == :BT_PROPERTY_AVAILABILITY_NOT_AVAILABLE ptr.read_uint64 end
Also aliased as: count
get_end_default_clock_snapshot()
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 522 def get_end_default_clock_snapshot handle = Babeltrace2.bt_message_discarded_events_borrow_end_default_clock_snapshot_const(@handle) BTClockSnapshot.new(handle) end
Also aliased as: end_default_clock_snapshot
get_stream()
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 510 def get_stream handle = Babeltrace2.bt_message_discarded_events_borrow_stream(@handle) BTStream.new(handle, retain: true, auto_release: true) end
Also aliased as: stream
get_stream_class_default_clock_class()
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 528 def get_stream_class_default_clock_class handle = Babeltrace2.bt_message_discarded_events_borrow_stream_class_default_clock_class_const(@handle) BTClockClass.new(handle, retain: true, auto_release: true) end
Also aliased as: stream_class_default_clock_class
set_count(count)
click to toggle source
# File lib/babeltrace2/graph/message.rb, line 534 def set_count(count) Babeltrace2.bt_message_discarded_events_set_count(@handle, count) self end