Module: EntityCache::Store::External::Get

Defined in:
lib/entity_cache/store/external.rb

Instance Method Summary collapse

Instance Method Details

#get(id) ⇒ Object



50
51
52
53
54
55
56
57
58
59
60
# File 'lib/entity_cache/store/external.rb', line 50

def get(id)
  logger.trace { "Getting entity (ID: #{id.inspect})" }

  entity, version, time = super

  telemetry.record(:get, Telemetry::Data.new(id, entity, version, time))

  logger.debug { "Get entity done (ID: #{id.inspect}, Entity Class: #{entity.class}, Version: #{version.inspect}, Time: #{Clock.iso8601(time)})" }

  return entity, version, time
end