Class: LogStash::Inputs::Azure::LookBackPositionProvider

Inherits:
Object
  • Object
show all
Includes:
Util::Loggable
Defined in:
lib/logstash/inputs/look_back_position_provider.rb

Instance Method Summary collapse

Constructor Details

#initialize(look_back_seconds) ⇒ LookBackPositionProvider

Returns a new instance of LookBackPositionProvider.



15
16
17
18
19
# File 'lib/logstash/inputs/look_back_position_provider.rb', line 15

def initialize(look_back_seconds)
  @logger = self.logger
  @look_back = Instant.ofEpochSecond(Instant.now.getEpochSecond - look_back_seconds.to_i)
  @logger.debug("Look back date/time: #{@look_back}")
end

Instance Method Details

#apply(t) ⇒ Object



21
22
23
# File 'lib/logstash/inputs/look_back_position_provider.rb', line 21

def apply(t)
  EventPosition.fromEnqueuedTime(@look_back);
end