Class: Semian::ThreadSafe::SlidingWindow

Inherits:
Object
  • Object
show all
Includes:
SlidingWindowBehavior
Defined in:
lib/semian/simple_sliding_window.rb

Instance Attribute Summary

Attributes included from SlidingWindowBehavior

#max_size

Instance Method Summary collapse

Methods included from SlidingWindowBehavior

#clear, #push, #reject!

Constructor Details

#initialize(max_size:) ⇒ SlidingWindow

Returns a new instance of SlidingWindow.



57
58
59
60
# File 'lib/semian/simple_sliding_window.rb', line 57

def initialize(max_size:)
  @max_size = max_size
  @window = Concurrent::Array.new
end