lib/alephant/sequencer/sequencer.rb in alephant-sequencer-0.0.2 vs lib/alephant/sequencer/sequencer.rb in alephant-sequencer-0.0.3
- old
+ new
@@ -1,10 +1,12 @@
require 'jsonpath'
+require 'alephant/logger'
module Alephant
module Sequencer
class Sequencer
+ include ::Alephant::Logger
attr_reader :ident, :jsonpath
def initialize(sequence_table, id, sequence_path = nil)
@mutex = Mutex.new
@sequence_table = sequence_table
@@ -17,14 +19,16 @@
def sequential?(data)
get_last_seen < sequence_id_from(data)
end
def delete!
+ logger.info("Sequencer.delete!: #{ident}")
@sequence_table.delete_item!(ident)
end
def set_last_seen(data)
last_seen_id = sequence_id_from(data)
+ logger.info("Sequencer.set_last_seen: #{last_seen_id}")
@sequence_table.set_sequence_for(ident, last_seen_id)
end
def get_last_seen