Class: ShortNameResolver
- Inherits:
-
Object
- Object
- ShortNameResolver
- Defined in:
- lib/logstash/util/shortname_resolver.rb
Instance Method Summary collapse
- #get_address(shortname) ⇒ Object
- #get_addresses(shortname) ⇒ Object
-
#initialize(ttl:, logger:) ⇒ ShortNameResolver
constructor
A new instance of ShortNameResolver.
Constructor Details
#initialize(ttl:, logger:) ⇒ ShortNameResolver
Returns a new instance of ShortNameResolver.
5 6 7 8 9 |
# File 'lib/logstash/util/shortname_resolver.rb', line 5 def initialize(ttl:, logger:) @ttl = ttl @store = MiniCache::Store.new @logger = logger end |
Instance Method Details
#get_address(shortname) ⇒ Object
32 33 34 |
# File 'lib/logstash/util/shortname_resolver.rb', line 32 def get_address(shortname) return resolve_cached(shortname).sample end |
#get_addresses(shortname) ⇒ Object
37 38 39 |
# File 'lib/logstash/util/shortname_resolver.rb', line 37 def get_addresses(shortname) return resolve_cached(shortname) end |