23
24
25
26
27
28
29
30
|
# File 'lib/event_source/read.rb', line 23
def build(stream_name, position: nil, batch_size: nil, precedence: nil, cycle_maximum_milliseconds: nil, cycle_timeout_milliseconds: nil, cycle: nil, session: nil)
cycle ||= Cycle.build(maximum_milliseconds: cycle_maximum_milliseconds, timeout_milliseconds: cycle_timeout_milliseconds)
new(stream_name).tap do |instance|
instance.configure(batch_size: batch_size, precedence: precedence, session: session)
Iterator.configure instance, instance.get, stream_name, position: position, cycle: cycle
end
end
|